pour les chaines de caracteres, il ne faut pas utiliser ==
mais strcmp, istrcmp, .....
ici :
if !istrcmp( langue, "français")
{
// les 2 mots sont équivalents
}
le test avec = ne fonctionne qu'1 caractere
un truc aussi à penser : les problemes de casse !!
donc aucun rapport avec les caracteres speciaux !
_--------------------------------------------------------
Bonjour,
tu te trompes. Je ne te parle pas de char * mais de string. Or, pour une string, l'opérateur surchargé == permet de faire une comparaison de cette façon.
Maintenant, pour ma question, ca a rapport avec les caractères spéciaux. Autre exemple, si tu écris cout<<"é";
à l'écran, il y aura autre chose qui sera écrit à la place. Fais le test et tu verras de quoi je parle.
Il y a une façon de gérer le problème que je parle en incluant une librairie (ou autre chose?) mais je ne m'en souviens plus.
Aurélie.