[求助]查找一个string是否包含另一个string 请帮忙差错
我写的这个fuction是用来找是否st2---想要查找的词 是否在str----原文中存在如果存在的话 就返回ISINLINE=1,如果没有就为0
简单的说一下我的这个函数的运行
就是说 从str2的第二个字母开始查找 (因为之前我读入的时候 第一个字母为空格)
当遇到两个是相同的字母,那么两个string都后移一位,如果不相同,str2返回到第二个字母,str继续后移进行对比
在“//”之后的code是说 “.”是万能符,可以代表所有的字母,所以遇到它就说这两个字母是一样的
但是我的这段code完全不能正常运行,请大家帮忙改一下 非常感谢了!我在线等待
一下是code:
int myStrcmp(char str[],char str2[]){
int b=0,c=1;
int ISINLINE=0;
int count=0;
int lens;
lens=strlen(str2);
while(b=='\0'){
while(c=='\0'){
// if(str[b]=='.'){
// str[b]==str2[c];
// }
if(str[b]==str2[c]){
c++;
b++;
count++;
}else{
b++;
c=1;
count=0;
}
}
}
if (count==lens-1){
ISINLINE=1;
}else{
ISINLINE=0;
}
return (ISINLINE);
}