Grand Proléme avec C++ Builder 2009 Update 1

Résolu/Fermé
Xmustapha Messages postés 108 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 1 janvier 2010 - 22 nov. 2008 à 11:49
 TheYoS - 11 déc. 2008 à 19:06
Bonjour,


Alors je voulais faire une comparaison de chaine alors

j'ai fait

AnsiString machaine = "MOIMOI";
AnsiString MA = "MOIMOI";

et
if ( machaine == MA )
{
ShowMessage("machaine = MA");

}
else
{
ShowMessage("machaine != MA");
}


normalement la réponse et machaine = Ma
alors que le programme renvoie la 2éme réponse "machaine != MA"


j'ai essayé de faire

if ("X" == "X")
{

showMessage("X = X")

}


la il n'affiche pas le message

alors j'ai un problème avec C++ builder 2009
comment je doit le réparer

Merci bcp
A voir également:

2 réponses

Bonjour,

j'ai testé avec le builder 2009 tous est normal

attention le type String ou AinsiString n'est pas un type de base C++ c'est une classe alors
if ("X" == "X" ) ne veut rien dire pour faire une comparaison il faut appelé l'opérateur == de la classe string donc un transtypage est necéssaire

if ( String("X") == "X" )


pour plus d'info voici mon mail : younes.razik@gmail.com
1
Xmustapha Messages postés 108 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 1 janvier 2010 8
22 nov. 2008 à 16:39
SVP

une réponse

merci
0