读书人

关于在控制台用UNICODE输出汉字的有关

发布时间: 2012-01-29 21:39:32 作者: rapoo

关于在控制台用UNICODE输出汉字的问题。。。
#ifdef _UNICODE
#ifndef UNICODE
#define UNICODE
#endif
#endif

#ifdef UNICODE
#ifndef _UNICODE
#define _UNICODE
#endif
#endif

#include "stdafx.h "
#include <conio.h>
#include <stdio.h>
#include <tchar.h>
#include <Windows.h>
int _tmain(int argc, TCHAR* argv[])
{
TCHAR text[] = _TEXT( "LASDFKASDFOIASFASLFKASL性页属性页属性页属性页属\n ");
_tprintf( _TEXT( "%s "),text);
_tprintf( _TEXT( "%s "),text);
_gettchar();
return 0;
}

我写的这个程序有没有问题??

可是在我的电脑上不能输出后面的汉字,
而只是输出前面那个几个英文字母。。。
后面的汉字根本就输出不出来。。。
在调试的时候 发现_tprintf的返回值是 -1, 不知道是不是_tprintf写错了还是怎么的。。。

请高手解答啊。。谢谢!!!!



[解决办法]
现在一下想不起函数名,

晚上帮你

调用一个函数就行了
[解决办法]
setlocale( LC_ALL, "CHS " );

读书人网 >VC/MFC

热点推荐