Home > Visual C++ > CString to TCHAR

CString to TCHAR

CString is a very useful MFC class for string management. But, sometimes we want to convert CString data to TCHAR or something.

here is one small code snippet for performing this operation. ;)

CString csData(_T(“”));
LPTSTR szData = csData.GetBuffer();
csData.ReleaseBuffer();
:)
or like this
CString csTemp( "Sample data" );

LPTSTR lpszData = new TCHAR[csTemp.GetLength()+1];

_tcscpy(lpszData , csTemp);

delete[] lpszData;// don't forget to do this.
Categories: Visual C++
  1. July 15, 2008 at 10:26 am | #1

    Thanks, just a quick thing I was looking for!

    Don’t forget to clean up however!

  2. urlich von jungingen
    June 13, 2009 at 12:18 am | #2

    lpszData variablename is not correct in last line

  3. July 10, 2009 at 9:57 am | #3

    Oh.. sorry urlich von jungingen..I updated it.
    Thanks for correcting me..Its my mistake :)

  1. No trackbacks yet.