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

2024-11-27 14:38:20
推荐回答(2个)
回答1:

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

回答2:

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