溫馨提示×

c語言如何查找指定字符串

小億
131
2024-08-17 10:32:33
欄目: 編程語言

在C語言中,可以使用strstr()函數(shù)來查找指定字符串在另一個字符串中的位置。strstr()函數(shù)接受兩個參數(shù),第一個參數(shù)是要查找的字符串,第二個參數(shù)是要在其中查找的目標字符串。

例如,下面是一個簡單的示例,演示如何在一個字符串中查找另一個字符串:

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

int main() {
    char str1[] = "Hello, world!";
    char str2[] = "world";
    char *ptr;

    ptr = strstr(str1, str2);
    
    if (ptr) {
        printf("'%s' found in '%s' at position %ld\n", str2, str1, ptr - str1);
    } else {
        printf("'%s' not found in '%s'\n", str2, str1);
    }

    return 0;
}

在上面的示例中,strstr()函數(shù)會在str1字符串中查找str2字符串。如果str2字符串在str1中被找到,strstr()函數(shù)會返回一個指向第一次出現(xiàn)的位置的指針。如果沒有找到,則會返回NULL

0