读书人

vc2005里 怎么把cstring 转换成cha

发布时间: 2012-03-31 13:13:26 作者: rapoo

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); 

读书人网 >C++

热点推荐