bonjours je voudrais savoir comment je pourrai faire pour convertir une variable avec des AnsiString en char* merci
bonjours je voudrais savoir comment je pourrai faire pour convertir une variable avec des AnsiString en char* merci
en utilisant c_str()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AnsiString str = "BlablaBla"; char *str2 = str.c_str();
je vien de la faire mais pour mon tableau sa fonctionne pas il me dit impossible de convertier ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct test { char *tab[100]; };L'AnsiString me permet de recupéré la valeur dans mon edit s'il y a une autre solution pour avoir char* direct je prend
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AnsiString str="blabla"; str=str.c_str(); var.tab[0]=str;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char *tab[100]; tab[0] = Edit1->Text.c_str();
aucun erreur mais quand je fais la lecture de mon fichier .bin c'est blanc donc sa marche pas et ma lecture fonctione car quand je met juste char et je met un caractere sa fonctionne
Ta question de départ est en tout cas résolue!
Si le problème est ailleurs, essai d'expliquer mieux où est ton problème et ce que tu n'arrive pas a faire.
il te suffit d'appeller la méthode c_str() de ton AnsiString
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 AnsiString chaine = "toto"; char * Chaine2 = chaine.c_str();
Partager