Bonjour tout le monde, y'a t'il une méthode pour convertir ainsistring to char* en bcb !? car je veux passer des valeur de zone de text (ainsistring) comme argument pour strdup() ou strcat() qui n'accepte que des char*!!
Version imprimable
Bonjour tout le monde, y'a t'il une méthode pour convertir ainsistring to char* en bcb !? car je veux passer des valeur de zone de text (ainsistring) comme argument pour strdup() ou strcat() qui n'accepte que des char*!!
Salut va lire le post: http://www.developpez.net/forums/sho...ht=string+char
Par exemple, tu peux utiliser un EditBox (Edit1) et concaténer le contenu de l'EditBox avec la chaîne de caractères nommé Test comme ci-dessous :
Code:
1
2 char Test[200] = ""; strcat(Test,Edit1->Text.c_str());
ou tu bien faire :
Code:
1
2
3
4
5 char *t; AnsiString pk; pk = Edit1->Text; t = pk.c_str();
Salut !
Attention car le tableau généré par c.str() n'est pas persistant et il peut ne plus être valide quelques lignes plus loin !
A plus !