一个cstring 用pringf和wcout输出
Cstring str = _T("OK");
vs2008,默认字符集是unicode时,Cstring是unicode字符串,需用宽字符的函数处理才能输出。
printf("%S",(LPCTSTR)str);
or
wprintf(_T("%s\n"),(LPCTSTR)str);
or
wcout<<str.GetString()<<endl;
or
wcout<<(LPCTSTR)str<<endl;
vs设置字符集是多字符集时,
cout<<str<<endl;就可以直接输出了
or
printf(“%s\n”,str)
or
printf(“%s\n”,(LPCTSTR)str)