如何判断字符型变量中是否包含某个特定字符串
展开全部
下面程序在 s[] 中找 t[], 若找到 则 flag==1, 否则 flag==0.
#include <stdio.h>
int main(){
char s[]="abcd123z yx0mg";
char t[]="z yx0mg";
int i,L1,L2,flag=0;
L1=strlen(s);L2=strlen(t);
for (i=0;i<L1-L2+1;i++)
if (strncmp(s+i,t,L2)==0) {
flag=1;
// printf("Yes, string remain - %s\n",s+i);
};
if (flag==1) printf("Yes");else printf("No");
return 0;
}
#include <stdio.h>
int main(){
char s[]="abcd123z yx0mg";
char t[]="z yx0mg";
int i,L1,L2,flag=0;
L1=strlen(s);L2=strlen(t);
for (i=0;i<L1-L2+1;i++)
if (strncmp(s+i,t,L2)==0) {
flag=1;
// printf("Yes, string remain - %s\n",s+i);
};
if (flag==1) printf("Yes");else printf("No");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询