C语言求解释为什么我运行下列代码的时候会出现一堆乱码 还有为什么空格键会变成一个笑脸的符号

2024年11月27日 14:38
有2个网友回答
网友(1):

不是乱码,因为你输出的是字符型数据,所以才这样。你把printf("%c",i);里的%c改成%d就可以了

网友(2):

cmd把你输出的ascii码以GBK编码输出了
在cmd里面使用mode con cp select=437将cmd代码页设置为MS-DOS(英语)后再运行编译好的执行文件就可以解决