91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言中strchr()和strstr()函數怎么使用

小億
96
2023-11-10 11:57:31
欄目: 編程語言

在C語言中字符串處理函數`strchr()`或`strstr()`用于在字符串中查找特定字符或子字符串的位置。

以下是這兩個函數的基本用法:

1、strchr()

#include 
char *strchr(const char *str, int c);

該函數在給定的字符串`str`中查找第一個出現的字符`c`,并返回其指針。如果未找到,則返回`NULL`。

例如:

#include 
#include 
int main() {
    const char *str = "Hello, world!";
    char *position = strchr(str, 'o');
    
    if (position != NULL) {
        printf("Found at position: %ld\n", position - str);
    } else {
        printf("Not found!\n");
    }
    
    return 0;
}

2、strstr()

#include 
char *strstr(const char *haystack, const char *needle);

該函數在給定的字符串`haystack`中查找第一次出現的子字符串`needle`,并返回其指針。如果未找到,則返回`NULL`。

例如:

#include 
#include 
int main() {
    const char *str = "Hello, world!";
    char *position = strstr(str, "world");
    
    if (position != NULL) {
        printf("Found at position: %ld\n", position - str);
    } else {
        printf("Not found!\n");
    }
    
    return 0;
}

請注意,這些函數在找到匹配項時返回指向字符串中的位置的指針,并且返回的位置是相對于原始字符串起始位置的偏移量。

0
攀枝花市| 大新县| 五常市| 永川市| 花垣县| 南京市| 响水县| 曲周县| 盐源县| 鄂伦春自治旗| 东阿县| 安国市| 龙井市| 稷山县| 洛阳市| 盐亭县| 高阳县| 新巴尔虎右旗| 康定县| 富川| 明星| 辽宁省| 出国| 正宁县| 绥德县| 陆川县| 高要市| 信宜市| 方正县| 定边县| 郁南县| 卢湾区| 温泉县| 仁寿县| 牡丹江市| 景东| 湖州市| 南溪县| 临潭县| 依安县| 荆门市|