控制台程序如何使用_tprintf打印中文
也就是如何在UNICODE编程下的控制台显示中文字符,使用wcout,_tprintf输出中文的时候,屏幕上什么都没输出-空白。很郁闷。后来在网上搜了一下原来是要设置一下本地属性。
- Code: Select all
#include <locale.h >
int _tmain(int argc, _TCHAR* argv[])
{
//****** 设置本地属性*********
setlocale(LC_ALL,"CHS");
_tprintf( _T("中文\n");
wcout<< _T(“中文")<<endl;
return 0;
}