c语言中strstr作用,strstr函数的功能

strstr函数的功能

程序代码:/*******************************************************************************

在读另外一个程序时发现了这个函数,发现了它的妙用。现献丑写一小程序,供

大家(不知道这个函数)的朋友分享。如有不足之处,还望高手指出。谢谢。

*******************************************************************************/

#include

#include

int main(void)

{

char string1[20];

char string2[10];

char *p,*q;

q=string1;

gets(string1); /* 输入字符串string1 */

gets(string2); /* 输入字符串string2*/

p=strstr(string1,string2); /* 查找在sting1中有无string2的字符串,*/

/* p是接收返回值的指针 */

if(p==NULL) printf("error"); /* 如果没有,返回值为NULL */

else /* 如果有,返回值为string1中相同点的指针地址 */

while(*q)

{

if(q==p)

q+=strlen(string2);

printf("%c",*q);

q++;

} /* 打印去掉string2相同字符的string1字符串 */

printf("\n");

getch();

}

本文链接:https://my.lmcjl.com/post/7994.html

展开阅读全文

4 评论

留下您的评论.