c语言中判断一个字符串是否包含另一个字符串.docVIP

  • 378
  • 0
  • 约1.62千字
  • 约 3页
  • 2018-03-07 发布于河南
  • 举报

c语言中判断一个字符串是否包含另一个字符串.doc

c语言中判断一个字符串是否包含另一个字符串

2012-04-27 14:42 3251人阅读 (0) 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,num=0; char c,a[120],b[4500]; while((c=getchar())!=\n) a[num++]=c;a[num]=\0; num=0; while((c=getchar())!=\n) b[num++]=c;b[num]=\0; la=strlen(a);lb=strlen(b); for(i=0;(lb-i)=la;i++) {if(b[i]==a[0]) {for(j=0;jla;j++) if(b[i+j

文档评论(0)

1亿VIP精品文档

相关文档