Chinaunix
标题:
linux c程序中 如何输出中文?
[打印本页]
作者:
shawn_ji
时间:
2009-04-22 09:19
标题:
linux c程序中 如何输出中文?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <wchar.h>
void main( void )
{
int i;
char pmbbuf[40];
wchar_t pwchello[] = L"你好,中国!";
//setlocale(LC_ALL,".936");
//setlocale(LC_ALL,".950");
setlocale(LC_ALL,"chs");
printf( "Convert wide-character string:\n" );
i = wcstombs( pmbbuf, pwchello, 40 );
printf( "\tCharacters converted: %u\n", i );
printf( "\tMultibyte character: %s\n\n", pmbbuf );
}
编译时报错:convertingtoexecution character set:无效或不完整的多字节字符或宽字符
作者:
jlccwss
时间:
2009-04-22 11:07
标题:
回复 #1 shawn_ji 的帖子
我是真服了,你给的例子我死活编译不过去
不过在linux上可以直接输出中文的啊,你那里不可以么?
作者:
shawn_ji
时间:
2009-04-22 11:32
我也是编译不过去呀,直接输出中文也不行呀,我也试过了。
另外我安装系统时选择了中文支持。
我也不清楚我的那个例子哪有问题,请教大家。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2