本文共 906 字,大约阅读时间需要 3 分钟。
1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表
在打印扩展字符的时候
于是开始了慢慢长路debug
原因:
一般情况我们CMD中的默认代码页是936(ANSI/OEM - 简体中文GBK,用于在CMD中显示中文的,这样就不能在CMD中显示SCII码中128-255的特殊字符。 解决方法:方法1:程序中指定CMD的程序输出代码页
#include#include //这个一定要加void main(){ SetConsoleOutputCP(437); //指定CMD的方式为英文 //既可以正常显示128-255中的字符 //想要显示中文SetConsloeOutputCP(936);}
方法2:通过修改CMD的属性(程序默认代码页)
转载地址:http://sosh.baihongyu.com/