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