在C语言中,strstr函数用于在一个字符串中查找另一个字符串第一次出现的位置
在C语言中,strstr函数用于在一个字符串中查找另一个字符串第一次出现的位置。该函数的原型如下:
char*strstr(constchar*haystack,constchar*needle);
其中,haystack是要查找的字符串,needle是要查找的子字符串。该函数会返回一个指向第一次出现needle的位置的指针,如果未找到则返回NULL。
例如,如果有字符串"helloworld"
,要查找其中是否包含字符串"world"
,可以使用strstr函数:
char*result=strstr("helloworld","world");
if(result!=NULL){
printf("Foundatposition:%ld\n",result-"helloworld");
}
上述代码会输出Foundatposition:6
,表示在字符串"helloworld"
中找到了子字符串"world"
,并且是从位置6开始的。
版权声明
本文仅代表作者观点,不代表博信信息网立场。