网站建设优化服务器,百度一下官网首页登录,渠道网络股份有限公司,个人站长网站需要注册公司吗1. 使用库函数
string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明#xff1a;返回指向第一次出现str2位置的指针#xff0c;如果没找到则返回NULL。
调用函数,判断返回值是否等于NULL…1. 使用库函数
string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明返回指向第一次出现str2位置的指针如果没找到则返回NULL。
调用函数,判断返回值是否等于NULL,决定是否输出 如; char *p.c; //需要的子串 if(strstr(A,p)) printf(%s,A);
2. 不使用库函数
第一行是要查找的字符串 第二行是被查找句子
输出要查找的字符串在被查找句子的首个位置 #includestdio.h #includestring.h void main() { int i,j,la,lb,num0; char c,a[120],b[4500]; while((cgetchar())!\n) a[num]c;a[num]\0; num0; while((cgetchar())!\n) b[num]c;b[num]\0; lastrlen(a);lbstrlen(b); for(i0;(lb-i)la;i) {if(b[i]a[0]) {for(j0;jla;j) if(b[ij]!a[j]) break; if(jla) {printf(%d\n,i1);break;} } } }
3. 使用指针
#include stdio.h #include conio.h #include string.h int main() { char str[20]jsdlaadf,substr[10]sdf; char *pstr,*qsubstr; int flag0; for(;*(pstrlen(substr)-1);p) { for(qsubstr;*p*q*q;p,q); if(!*q) { flag1; break; } } if(flag1) puts(accord); else puts(not accord); system(pause); }