CString is a MFC class and it’s under unicode.
When using standard stream to output it, use std::wcout instead of std::cout becuase it’s wide charaters. Also, use cstr.GetBuffer() instead of cstr. Or LPCTSTR(cstr) should work the same.
Example:
CString str1, str2;
std::wcout << “str1: “ << str1.GetBuffer() << std::endl << “str2: “ << str2.GetBuffer() << std::endl;
When using printf, use
%S instead of %s should do the job.2016/2/13 22:05