首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vc2005里 怎么把cstring 转换成char数组

2012-03-31 
vc2005里如何把cstring 转换成char数组char message[20]CString theMessage_T(DGDFBHFBHF)把theMessa

vc2005里 如何把cstring 转换成char数组
char message[20];
CString theMessage=_T("DGDFBHFBHF");

把theMessage转换成message
用strcpy(message,(LPCTSTR)theMessage);出错了

[解决办法]
首先注意编码是ansi还是unicode
然后
theMessage.GetBuffer(0)
貌似就行了
strcpy换成_tcscpy
[解决办法]

C/C++ code
TCHAR message[20]; CString theMessage=_T("DGDFBHFBHF"); _tcscpy(message, theMessage.GetBuffer(0));
[解决办法]
char message[20]; 
CString theMessage=_T("DGDFBHFBHF"); 
sprintf(message, "%ws", theMessage);
[解决办法]
C/C++ code
char message[20];     CString theMessage=_T("DGDFBHFBHF");     sprintf(message, "%ws", theMessage); 

热点排行