本篇文章给大家谈谈c语言出现奇怪的汉子,以及C语言输出汉子对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言运行的时候汉字全部乱码怎么回事?2、C语言为什么会莫名其妙输出汉字?3、c语言运行程序结果出现类似中文的乱码4、c语言编程过程中编程没有错误但是结果是一堆不认识的汉字怎么办
C语言运行的时候汉字全部乱码怎么回事?
看你这图比较面熟,你是不是用的Code::Blocks?
如果是的话:
这是CodeBlocks编译器设置问题,在CodeBlocks菜单选择
Settings
–
Compiler
and
debugger
settings
–
Global
compiler
settings
–
Other
options
,在其中输入语句
-fexec-charset=GBK
-finput-charset=UTF-8
C语言为什么会莫名其妙输出汉字?
这是因为没有设置串尾结束符:
#includestdio.h
int main()
{
char a[100],b[100];
int i=0,j=0;
printf(“请输入:”);
scanf(“%s”,a);
printf(“请输入:”);
scanf(“%s”,b);
while(a[i]!=’\0′)
i++;
while(b[j]!=’\0′)
a[i++]=b[j++];
a[i]=0; //加了一句
printf(“%s\n”,a);
return 0;
}
c语言运行程序结果出现类似中文的乱码
我的运行没有问题啊,
由此可见不是程序问题,解决方法1: 这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFC
AppWizard的第1步中选择中文资源,选择Chinese(P.R.C),如果你在语言列表中没有找到有关中文的选项,说明你的VC++的中文支持模块没有安装。此时,应退出VC++,在VC++的光盘的DevStudioSharedIDEBinIDE目录下找到APPWZCHS.DLL文件,将其拷贝到硬盘的DevStudioSharedIDEBinIDE目录下即可,再启动VC++,就可以看到这一选项了。使用这一选项生成的工程文件中的所有资源都是中文的。VC++还提供了繁体中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韩文(APPWZKOR.DLL)的支持模块。
方法1:
如果你的工程中的菜单、对话框、字符串等资源不是由AppWizard生成的,而是手工添加的,你必须保证该资源的Language选项为Chinese(P.R.C)。具体的做法是在资源列表中选择资源,然后在快捷菜单中选择Properties,在话框中设置Language下拉框。如果在Language中选择English,尽管在集成环境中可以正常显示中文,但编译后就变成了诸如”___.???”之类的乱码了。
方法1: 有一个解决方案不必从头作起:找到rc文件(资源文件),把其中LANGUAGE 9,
1的地方改为4,2;codepage(1252)改为codepage(936);另外把#include “afxres.rc” 改成#include
“l.chsafxres.rc”;把”afxres.rc” 改成”l.chs\afxres.rc”即可,其中的数据根据不同文字代码可能不同
希望对你有帮助
c语言编程过程中编程没有错误但是结果是一堆不认识的汉字怎么办
1、改变文件格式,使代码和环境的文件格式一致。操作步骤:点击工具-自定义-命令-添加命令-文件-高级保存选项-确定-回到文件界面-点击高级保存选项。
2、使用代码转换编码格式。写入代码:#pragmaexecution_character_set(“gbk”)。
关于c语言出现奇怪的汉子和C语言输出汉子的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。