中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
黑山县| 山丹县| 奎屯市| 定远县| 铅山县| 英超| 大化| 峨山| 磐安县| 原平市| 沁阳市| 杭锦后旗| 昌都县| 且末县| 平阴县| 丰原市| 临邑县| 仁化县| 陆丰市| 班戈县| 盐亭县| 台江县| 锦屏县| 平原县| 民权县| 靖江市| 永济市| 藁城市| 彰化市| 封开县| 永泰县| 赞皇县| 大足县| 凌海市| 高台县| 濮阳市| 高淳县| 凯里市| 盖州市| 大新县| 涞源县|