
正文
devc++语言选择乱码,devc++语言选项空白
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我的C语言程序运行后为什么是乱码?
你好,这个题的问题出在你先调用了max,但是你在c=max(a,b);的时候,a,b,都还没赋值。
因为是把数据以二进制形式写到文件中的,所以打开文件,看起来是乱码,但计算机能看懂 如果,你想看明白,那就以文本文件的形式保存数据。
= {0};\x0d\x0a这句也能实现同样的效果。
相关问答
Q1: c语言运行程序结果出现类似中文的乱码
GBK,包含繁体 windows默认是GBK,但是很多程序都使用UTF编码,因此打印出来就是乱码。
printf(%s\n,str);}3)关于出现乱码的问题,估计你的文件中有中文汉字。读取到119位的时候正好是某个汉字的前一半。要解决这个if(fgets(str,121,fp)!=null)这里120 改成读偶数个121。另外文件最好用宽字符的。
我的运行没有问题啊,由此可见不是程序问题,解决方法1: 这个问题是因为语言设置不正确。
这个问题是你们使用了不同的代码编辑器编辑造成的!编辑器默认的代码编码不一样当然会出现代码的注释乱码,这是出现中文注释乱码的主要问题 。
Q2: VS编写出的.cpp文件用DEV-C打开为什么是乱码。。
考虑是软件不兼容或者是系统问题导致的 如果是这样那么就首先卸载软件 如果不行就需要系统重装 如果还不行就考虑是硬件问题或者其他的设置问题 考虑是系统文件问题,或者是应用与系统不兼容。
而MinGW或Cgywin,是在windows平台上的gnu c/c++编译器,以及库文件,运行环境的集合。Borland C++ 该编译以速度快、空间效率高而著称。
创建的*.c源文件的编码格式是UTF-8,devc++用ansi来解码源文件,如果你的源代码采用其他编码方式,那么devc++里显示的肯定是乱码。解决方法是,找到源文件打开,另存为... ,将编码格式改为ansi,保存。
原因可能有用多个编辑器或开发环境打开同一个原文件编辑所致。
Q3: Dev-C++在printf里面输入中文后,在输出中中文出现错误,和原来的不一...
跟编译器有关,你的编译器默认是不自动识别宽字符的。试试在双引号前面加一个大写的L,如L“例子”。
你这并不是强制类型转换,printf是个变参函数,而且比较“笨”,它只能识别你给他设定好的输出类型,因为你设定为%d,所以只能输出出错,5/2是结果是整数,而0/2是浮点数运算,结果为浮点数,所以类型不匹配。
代码不完整。可能是printf操作了中文了。
问题原因 : 不了解文件指针的工作方式 当 fscanf(fp1,%ld%s%d%s,&student.id,student.name,&student.age,student.sex);运行完之后 fp1已经指着文件末尾了,因此后面没有可以输入的信息,最后导致你的输出都是问题。
方法三:使用第三方IDE工具 建议使用SciTE,因为Dev正好也是采用GCC的架构,而Scite正好对c++及C的配置也是如此,可以对SciTE进行配置后就可以使用了,编译及运行结果会直接显示并保留在右侧的输出窗口中。
devc++语言选择乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于devc++语言选项空白、devc++语言选择乱码的信息别忘了在本站进行查找喔。





