D'une AnsiString à un Tableau de char [Résolu]

sevenace 41 Messages postés lundi 7 mars 2005Date d'inscription 23 février 2009 Dernière intervention - 17 oct. 2005 à 19:07 - Dernière réponse : fredcl 547 Messages postés mercredi 8 janvier 2003Date d'inscription 7 octobre 2007 Dernière intervention
- 18 oct. 2005 à 08:01
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?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
fredcl 547 Messages postés mercredi 8 janvier 2003Date d'inscription 7 octobre 2007 Dernière intervention - 18 oct. 2005 à 08:01
3
Merci
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)

Merci fredcl 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de fredcl
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 17 oct. 2005 à 20:37
0
Merci
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++
Commenter la réponse de BruNews

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.