控制台程序如何使用_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;
}

你可能感兴趣的:(printf)