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

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

#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("输入...

#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[...

调用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("...

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

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

int judge(char first[],char second[]) {//两个字符串首地址的形参 char *f=first,*s=second;//由于数组地址不能被赋值,所以声明两个指针来指向数组首地址 while(*f!='\0') {//循环运行到第一个字符串的末尾结束 char *temp=f;//新定义一个指...

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

#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为要验证的字...

#include "stdio.h"#include int f(char *a,char *b){char *p=strstr(a,b);return p ? p-a : -1;}int main(int argv,char *argc[]){//验证主函数char *a="1234567890",*b="4567";(x=f(a,b))>=0 ? printf("%d\n",x) : printf("No overlap...\n");...

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

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