查看单个帖子
旧 2007-04-28, 02:37 PM   #1
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 CString TCHAR的互相转换

CString TCHAR的互相转换

CString->TCHAR*的转化可以用函数GetBuff()

函数原型为:LPTSTR GetBuffer( int nMinBufLength );
CString str("CString");
TCHAR* szMsg = new TCHAR[100];
//其参数为CString字符串的长度
szMsg = str.GetBuffer(str.GetLength());
str.ReleaseBuffer();
delete []szMsg;
szMsg = NULL;


TCHAR*->CString的转化

TCHAR szTchar[18] = L"TCHAR";
CString str;
str.Format(_T("%s"),szTchar);

//or
// str = szTchar;
huangyhg离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)