亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
星座| 东城区| 双牌县| 吕梁市| 涡阳县| 修水县| 仪陇县| 博兴县| 遂川县| 宝应县| 西藏| 阿拉尔市| 潮州市| 湘潭县| 武乡县| 石景山区| 望城县| 突泉县| 桂阳县| 满洲里市| 兰考县| 甘泉县| 南溪县| 怀柔区| 镶黄旗| 拜城县| 黄山市| 含山县| 鱼台县| 炉霍县| 阿勒泰市| 刚察县| 梨树县| 丰县| 和静县| 布拖县| 独山县| 罗源县| 海兴县| 铜鼓县| 宝山区|