J'ai cette affectation pour implémenter la fonction strcmp. Parfois ça marche bien mais d'autres fois ça plante. Aidez-moi, s'il vous plaît.Le programme C++ se bloque
#include <iostream>
using namespace std;
int mystrcmp(const char *s1, const char *s2);
int main()
{
cout<<mystrcmp("A","A")<<endl;
cout<<mystrcmp("B","A")<<endl;
cout<<mystrcmp("A","B")<<endl;
cout<<mystrcmp("AB","A")<<endl;
return 0;
}
int mystrcmp(const char *s1, const char *s2)
{
while (*s1==*s2)
{
s1++;
s2++;
}
if(*s1=='\0')
return(0);
return(*s1-*s2);
}
C'est la question? Il inclut la vérification de fin de chaîne, donc il ne devrait pas planter. // Si le code a été corrigé en éditant, que la question n'a pas si cela n'a pas été marqué par un commentaire. – harper