D'une AnsiString à un Tableau de char

[Résolu]
Signaler
Messages postés
41
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
23 février 2009
-
Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
-
Bonjour à tous,



Mon AnsiString provient d'un EditBox. Je récupère le nombre de caractères comme ça:



AnsiString chaine = EditChaine->Text;

int taille = chaine.Length();



Et maintenant je voudrais mettre tous mes caractères dans un tableau de char.



Exemple:

Edit: azerty

chaine = azerty

taille = 6



char Chaine[7];



Maintenant je ne sais pas comment prendre chaque caractère et les mettre dans mon tableau?



Merci d'avance



$?v?n'@c?

2 réponses

Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
1
Bonjour,



la fonction membre c_str() de l'objet AnsiString donne un pointeur sur
char (char*) il faut après utiliserbune foonction de copy de tableau de
char.



Cordialement





Fred Cailleau-Lepetit (http://cfred.free.fr)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
GetWindowText te donnerait illico le résultat dans un char[] et te donnerait le nbr inséré de caractères.
Regarde si tu peux ressortir un hwnd de ton bidule EditChaine.

ciao...
BruNews, MVP VC++