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

Résolu
Xmustapha Messages postés 116 Date d'inscription   Statut Membre -  
 TheYoS -
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
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  1. TheYoS
     
    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
  2. Xmustapha Messages postés 116 Date d'inscription   Statut Membre 8
     
    SVP

    une réponse

    merci
    0