扩展ASCII码。在DEV-C++上显示不出来啊。怎么办?

expiator 2012-09-10 02:26:04
扩展ASCII码219在DEV-C++上打印出来,是个“圹”字。而不是方格。

怎样才能打印出扩展ASCII码对应的字符啊?
...全文
1836 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
houjin_cn 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
怎么用啊?求解释。
[/Quote]

比如打印一个框

printf("██████████████████\n");
printf("█                █\n");
printf("█                █\n");
printf("█                █\n");
printf("█                █\n");
printf("█                █\n");
printf("██████████████████\n");
expiator 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

那就不用扩展ASCII码,用下面这些
_ˍ▂▃▄▅▆▇█
▏▎▍▌▋▊▉◢◣◥◤▓░▒
■▧◘▩▣◙ ▨▤▥▦❏❐❒
[/Quote]

怎么用啊?求解释。
houjin_cn 2012-09-10
  • 打赏
  • 举报
回复
那就不用扩展ASCII码,用下面这些
_ˍ▂▃▄▅▆▇█
▏▎▍▌▋▊▉◢◣◥◤▓░▒
■▧◘▩▣◙ ▨▤▥▦❏❐❒
赵4老师 2012-09-10
  • 打赏
  • 举报
回复
system("chcp 437");
printf("%c\n",219);
mujiok2003 2012-09-10
  • 打赏
  • 举报
回复 1
第一步:
 unsigned char ch = 219;
printf("%lc", ch);

第二步:
把控制台的默认代码页改为"437 (OEM-美国)".方法: 开始->运行->cmd->默认值
图灵狗 2012-09-10
  • 打赏
  • 举报
回复
128~255的ASCII是没有标准的,环境不同会有不同的定义。

70,025

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧