用codeblocks编写C 代码输出中文信息 怎么出现了乱码????
codeblocks吧
全部回复
仅看楼主
level 4
风无望54
楼主
如
#include<stdio.h>
int main()
{
printf("hello world!");
}
把hello world 改成任何中文 编译后就出现乱码 是怎么回事啊????
2012年10月18日 12点10分
1
level 11
leexye
一般这是因为你的cb编辑器选择编码方式是utf-8,用gcc编译时,可以在compiler setting->other options加个选项 -fexec-charset=GBK
执行的时候就可以正确显示中文了。
BTW,如果你cb编辑器里编码方式是windows-936,也就是简体中文,那么不用那个编译选项,执行时就可以显示中文
2012年10月19日 05点10分
2
风无望54
照你那样做了 果然解决了 多谢···
2012年10月19日 08点10分
豆的像变才1r
回复 风无望54 :找不到这个选项啊,能详细说说嘛?在哪里添加?
2013年01月17日 09点01分
中洲大帝
回复 水秀舞 :Settings->compiler setting ->other options ,自己手动输入
2013年01月26日 18点01分
奈门文魔尔
我前一段时间用的好好的,昨天用360清理了系统垃圾,然后codeblocks就输出汉子有乱码了,然后我明明写了十几行代码,它竟然说在356行有错误,这该怎么办?重新下载能解决不?
2013年01月28日 06点01分
level 9
UShitter
楼上正解
2012年10月21日 03点10分
3
level 1
花絮寥汀
我的不行,增加那个了之后连程序都无法正常执行了!
2015年01月17日 09点01分
4
1