Bonjour,
je recois 2 string d'une fonction qui peuvent etre égale. Je les teste ainsi
Quand les strings sont égales j'ai bien ok1 et ok2 a true, mais ok3 et ok4 restent déséspérement à false
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ok1=ok2=ok3=ok4=false; if (strcmp(str1.c_str(),str1.c_str()) ok1=true; if (strstr(str1.c_str(),str1.c_str()!=NULL) ok2=true; if (str1==str2) ok3=true; if (str1.find(str2)!=std::string::npos) ok4=true;
Il y a forcément quelquechose qui m'échappe
Partager