strstr函数的功能
程序代码:
/******************************************************************************* 在读另外一个程序时发现了这个函数,发现了它的妙用。现献丑写一小程序,供 大家(不知道这个函数)的朋友分享。如有不足之处,还望高手指出。谢谢。 *******************************************************************************/ #include<stdio.h> #include<string.h> 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(); }