起因是用MFC的unicode字符集,发现很多VS与VC平台的字符集不兼容的情况。
在网上搜了很多CString --> char*的方法,但是就是不能完全获取CString的所有内容,往往只有第一个字符内容,原因不明,只讲具体方法:
(1) CString 转为 string
#include <string>
using namespace std;
CString str;
string temp = CW2A(str);(2) string转为 char*
char* ch = (char*)temp.data();
本文介绍如何解决MFC的Unicode字符集与VS、VC平台之间的兼容性问题。提供了具体的转换方法,包括CString到string及string到char*的转换过程。

4424

被折叠的 条评论
为什么被折叠?



