mdsk.net
当前位置:首页 >> C语言判断一个字符串是否是另一个字符串的子串 >>

C语言判断一个字符串是否是另一个字符串的子串

#includeint main(){ int i,j; char a[100],b[100]; gets(a); gets(b); for(i=0;a[i]!='\0';i++) {if ( a[i]==b[0] ){int k;for(k=i+1,j=1;b[j]!='\0';j++,k++){if ( a[k]!=b[j] )break;}if ( b[j]=='\0' ){printf("%d\n", i );break;}} }if( a[...

#include#includeint iszstr(char *str,char *zstr);//zstr是str的子串 返回出现的位置下标,否则返回-1int main( ){ int renum; char str[100],zstr[100]; while(1) { str[0]=zstr[0]=0; printf("输入母串:"); scanf("%s",str); printf("输入...

string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。 调用函数,判断返回值是否等于NULL,决定是否输出...

使用这个函数, 原型: char *strchr(const char *s,char c); #include 查找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL。

调用strstr()函数就可以实现#include #include int main(){char s[]="12345678";char s1[]="135";char s2[]="567";if ( strstr(s,s1) ){printf("ok\n");}else{printf("no\n");}//--以上显示noif ( strstr(s,s2) ){printf("ok\n");}else{printf("...

#include #include int flag=0; void main() { int f(char str1[],char str2[]); char str1[20],str2[20],*s1,*s2; printf("input string1:\n"); gets(str1); s1=str1; printf("input string2:\n"); gets(str2); /*str2为要验证的字串*/ s2=str2...

请查阅 string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。 调用函数,判断返回值是否等于NULL,决定...

包含头文件: string.h,然后使用函数strstr()判断后一个字符串是否存在于前一个字符串中。

#include #include int flag=0; void main() { int f(char str1[],char str2[]); char str1[20],str2[20],*s1,*s2; printf("input string1:\n"); gets(str1); s1=str1; printf("input string2:\n"); gets(str2); /*str2为要验证的字...

1、s[i]=t[i]; 2、s[i]='\0'; 3、len2; 4、strcopy(s,s2+i,len1); 5、substring(s1,s2); 编译了下,没有问题,希望能采纳

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com