c语言怎么在字符串中查找指定字符串

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用strstr()函数来在一个字符串中查找另一个字符串。该函数的原型为:

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

其中,haystack是要查找的字符串,needle是要查找的子字符串。该函数返回子字符串在字符串中的第一个匹配位置的指针,如果未找到则返回NULL。

下面是一个示例代码:

#include  #include   int main() {     char str1[] = "Hello, world!";     char str2[] = "world";      char *ptr = strstr(str1, str2);      if (ptr) {         printf("'%s' found at position %ldn", str2, ptr - str1);     } else {         printf("'%s' not foundn", str2);     }      return 0; } 

运行结果为:

'world' found at position 7 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!