[Visual c++]Convertir une Cstring en LPTSTR

Convertir une Cstring en LPTSTR [Visual c++] - C++ - Programmation

Marsh Posté le 17-10-2002 à 11:42:43    

'savez comment on fait??
ca fait un an que j'ai pas touché a visual, j'ai tout oublié ! :(


Message édité par aurel le 17-10-2002 à 11:43:05
Reply

Marsh Posté le 17-10-2002 à 11:42:43   

Reply

Marsh Posté le 17-10-2002 à 16:29:34    

Aurel a écrit a écrit :

'savez comment on fait??
ca fait un an que j'ai pas touché a visual, j'ai tout oublié ! :(




 
Alors, pour acceder à la chaine de caractère encapsulée par le CString:
 

Code :
  1. CString  strBuffer(_T("J'aime pas les MFCs!" ));
  2. TCHAR    szBuffer[256];
  3. // Obtenir un pointeur constant
  4. LPCTSTR lpcszBuffer = (LPCTSTR)strBuffer; // Attention (LPCTSTR) est un opérateur de CString!!! Pas un vulguaire cast!
  5. lstrcpy(szBuffer,lpcszBuffer); // ça sert a rien, juste pour exemple
  6. // Obtenir un pointer LPTSTR pour modifier le contenu du CString
  7. LPTSTR lpszBuffer = strBuffer.GetBuffer(256);
  8. lstrcpy(lpszBuffer,_T("J'aime pas non plus Java!" ));
  9. // Mettre à jour le CString avec ce nouveau buffer
  10. strBuffer.ReleaseBuffer();


 
Mémoire rafraichie?  :D


Message édité par YungMakko le 17-10-2002 à 16:33:56

---------------
In tartiflette, we trust!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed