cstring的輸出

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章