J'essaie d'écrire la fonction recherchant une chaîne dans une chaîne. exmaple: "qwerty" => touche pour rechercher "qasazqertyqwerty" le programme renvoie 1 car qwerty trouvé dans la chaîne.Rechercher une chaîne dans une chaîne
ma fonction de code est:
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;
}
Qu'est-ce que le problème dans le programme (logiquement)?
Et je suppose que ça ne marche pas ... C'est pour ça que tu poses la question? – ALOToverflow
est ce devoir? –
Est-ce les devoirs? Sinon, utilisez plutôt strstr. http://linux.die.net/man/3/strstr – shinkou