溫馨提示×

c語言怎么查找字符串

小億
174
2024-01-08 16:22:10
欄目: 編程語言

在C語言中,可以使用庫函數strstr來查找字符串。strstr函數的原型如下:

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

其中,haystack表示要搜索的字符串,needle表示要查找的字符串。strstr函數會在haystack中查找第一次出現needle的位置,并返回一個指向該位置的指針。如果找不到needle,則返回NULL。

以下是一個示例代碼:

#include<stdio.h>
#include<string.h>

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

輸出結果為:

Found at position: 7

這表示在字符串"Hello, world!"中,子字符串"world"出現在位置7處。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女