Linux下 C程序怎么直接printf输出中文字??
刚学习,在linxu下的C程序怎么直接printf输出中文字?例如就一个很简单的程序,就执行printf语句。我的linux环境是RedHat Enterprist 5,默认字符编码是UTF-8。请教怎么设置可以输出中文?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <wchar.h>
main()
{
printf("Name姓名\nDorrNo门牌号 Stree街道\nCityName城市名,StampNo邮编\n");
}
Linux C printf 输出中文
[解决办法]
用iconv
iconv -f gb2312 -t utf8 main.c > main2.c
gcc -o m main2.c