一個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)