Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB Conversion de CString vers LPSTR [ Archives / API ] (ben1964)

mercredi 3 mars 2004 à 23:57:44 | PB Conversion de CString vers LPSTR

ben1964


j'ai une fonct. API Windows qui necessite un arg. de type LPSTR et la variable que j'ai est de type CString J'ai essayer
ça :
LPSTR a;
CString ma_variable;
ma_variable="OK";
a=(char*) &ma_variable;



pas de pb a la compil. mais ça marche pas.

Merci de votre aide

vendredi 5 mars 2004 à 09:28:06 | Re : PB Conversion de CString vers LPSTR

vieuxLion

Salut !
j'ai déjà répondu via l'article suivant
auquel tu as toi même donné une solution
En résumé :
Sans copier le Buffer :
utiliser l'opérateur LPCTSTR de la classe CString :
CString ma_variable = "CaMarcheAussi";
printf( "Et ca, %s\n", (LPCTSTR)ma_variable );

ou utiliser la méthode GetBuffer
char* a;
CString ma_variable;
ma_variable="OK";
a=ma_variable.GetBuffer(ma_variable.GetLength());

Si les données sont à modifier GetBuffer/ReleaseBuffer

Avec copie du buffer :
allocation + copie
LPSTR a = new char[ma_variable.GetLength()+1];
strcpy(a, ma_variable);



Cette discussion est classé dans : pb, variable, conversion, cstring, lpstr


Répondre à ce message

Sujets en rapport avec ce message

PB Conversion de CString vers LPSTR [ par ben1964 ] j'ai une fonct. API Windows qui necessite un arg. de type LPSTR et la variable que j'ai est de type CString J'ai essayerça :LPSTR a;CString ma_variabl Conversion de CString vers Int [ par DARKSIDIOUS ] Bonjour à tous,J'ai un problème qui me turlupine depuis quelques heures : comment fait-on pour convertir des données d'une variables de type CString v Conversion CTime to CString [ par DraaFil ] Bonjour à tous,je voudrais savoir comment convertir ma variable Ctime (m_date) en une variable String (m_sdate). Si vous avez la solution, donnez moi Pb: variable signé/non-signé [ par dragon3x6 ] Salut,j'aurais besoin d'une info:lorsque je fais une comparaison entre la longueur d'un mot et un nombre (15J'ai cherché sur internet mais pb de conversion float => integer [ par Ricool ] SalutVoila j'ai un probleme pr convertir un float en integeret je ne vois pas trop comment faire vu ke c possible en bit à bit comme le fait le langag conversion CString en char* ???? [ par gege1024 ] je fais ca: (avec fichier0->CString)char* cfichier = LPSTR(fichier0);mais marche pas, comment faire ??? PB d hook clavier et variable de control [ par alanBZH29 ] Salut a tous j debute ss VC6.0++ et jai un petit pb, jai utilisé un hook clavier pr recupere les touches appuyé sur une boite d dialoge ca ca marche y petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais pb de conversion de chaine de caractéres [ par Thanatos ] Bonjour,Je désirerais faire un programme sur les fonctions logiques de base : un utilisateur rentre une fonction logique et le programme lui sort la t conversion d'int en CString sous VC++ [ par Orkblutt ] le tire est explicite...merci d'avance!!


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.