学堂 学堂 学堂公众号手机端

在C语言中,strstr函数用于在一个字符串中查找另一个字符串第一次出现的位置

lewis 1年前 (2024-04-11) 阅读数 10 #技术

在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开始的。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门