strstr (C语言函数)
**strstr (C语言函数) 包含头文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1,const char str2); 语法: strstr(str1,str2) str1: 被查找目标string expression to search. str2: 要查找对象The string expression to find. 返回值: 若str2是str1的子串,则返回str2在str1的首次出现的地址; 如果str2不是str1的子串,则返回NULL。 // strstr.c #include #include main() { char *s="GoldenGlobalView"; char *l="lob"; char *p; p=strstr(s,l); if(p) printf("%s",p); else printf("NotFound!"); return 0; } //功能:从字符串” string1 onexxx string2 oneyyy”中寻找”yyy”(假设xxx和yyy都是一个未知的字串) ** char *s=”string1onexxxstring2oneyyy”; char *p; p=strstr(s,”yyy”); if(p!=NULL) printf(“%s”,p); else printf("notfoundn"); 说明:如果直接写语句p=strstr(s,”one”),找到的是onexxxstring2oneyyy char *mystrstr(char*s1,char*s2) { if(*s1==0) { if(*s2) return (char*)NULL; return (char*)s1; } while(*s1) { int i=0; while(1) { if(s2[i]==0) return s1; if(s2[i]!=s1[i]) break; i++; } s1++; } return (char*)NULL; } *** (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |