我试图编写在某个字符串中搜索字符串的函数。 exmaple: “qwerty”=>搜索的关键 “qasazqertyqwerty” 程序返回1,因为qwerty在字符串中找到。在字符串中查找字符串
我的代码功能是:
int normal(char *str, char *str2)
{
int temp=0;
while(*str)
{
while(*str2)
{
if(*str == *str2)
{
temp+=1;
}
else if(temp == strlen(str2))
{
printf("%d", temp/strlen(str2));
}
str2++;
str++;
}
}
return 0;
}
到底在程序(逻辑)的问题?
而我想,它不工作......这就是为什么你问这个问题吗? – ALOToverflow 2011-05-17 13:58:33
这功课呢? – 2011-05-17 14:00:04
它是功课吗?如果不是,请改用strstr。 http://linux.die.net/man/3/strstr – shinkou 2011-05-17 14:00:09