预备知识:多字符集 和 宽字符集(unicode)之间的区别
unicode包括utf-8 和GBK等。
加大写L可将多字节转为宽字节类型。例:wchar_t *p=L"aaa";。 宽字节字符串长度:wcslen(p)。
TEXT("aaa")可根据环境在多字节和宽字节之间自动转化,因此广泛适用。
//char *p -> CString
char * p = "aaa";
CString str = CString(p);
//CString -> char *
//CString 先要转化为CStringA,然后才能用GetToBuffer()方法转化为char *;
CStringA tmp = str;
char *pp = tmp.GetBuffer();