C语言中strstr函数实例详解
C 语言中strstr函数实例详解
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了昆明免费建站欢迎大家使用!
strstr函数
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL
const char* strstr(const char* str1,const char* str2); char* strstr(char* str1,const char* str2);
库中实现的strstr
#include#include int main () { char str[] ="This is a simple string"; char * pch; pch = strstr (str,"simple"); strncpy (pch,"sample",6); puts (str); return 0; }

模拟实现strstr函数
const char* My_strstr(const char* str1, const char* str2)
{
assert(str1);
assert(str2);
while (*str1 != '\0')
{
const char* p1 = str1;
const char* p2 = str2;
while ((*p1 != '\0') && (*p2 != '\0') && (*p1 == *p2))
{
++p1;
++p2;
}
if (*p2 == '\0')
{
return str1;
}
++str1;
}
return NULL;
}
int main()
{
char str1[] = "a wwww qqqqqqqqqqqqqqq";
char str2[] = "www";
printf("%s\n", My_strstr(str1, str2));
system("pause");
return 0;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
新闻标题:C语言中strstr函数实例详解
本文链接:http://www.jxjierui.cn/article/gjpgci.html


咨询
建站咨询
