c语言不能正常输出128以上的ascii字符,C语言输出ASCII 219无法显示方格
1、以下程序使用c打印楼梯:
结果如下,不能正确显示小方格:
2、编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!
解决办法:在程序中添加SetConsoleOutputCP(437);同时注意不要忘记头文件#include ,否则会报错。正确代码如下:
编译运行即可显示正确的小方格:
同时,此时点击左上方==>属性,选择“选项”,可以看到 当前代码页 显示为 437。
总结:
SetConsoleOutputCP函数功能:用于设置控制台程序输出代码页。代码页是字符集编码的别名,也有人称"内码表"。
在程序中编写 SetConsoleOutputCP(437)这行代码才能正常显示128后面的ASCII值。
原文:https://www.cnblogs.com/z-blogs/p/12593529.html
c语言不能正常输出128以上的ascii字符,C语言输出ASCII 219无法显示方格相关推荐
- c语言的标识符可分为哪3种字符,c语言标识符有哪三类?
在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名,以建立起名称与使用之间的关系.标识符通常由字母和数字以及其它字符构成. c语言标识符的分类 C语言中标识符有三类 ...
- 把16进制转换为ascii字符c语言,ASCII转16进制C语言
满意答案 u2gseftj278 推荐于 2016.03.01 采纳率:56% 等级:11 已帮助:14340人 以前引别人的,自己懒得再写了呵呵.原理就是这样的,你可以直接用的 //函 数 名 ...
- c语言跳至表域跳几个字符,c语言学习最好资料.doc
c语言学习最好资料 第2章 C语言概述 要想使计算机按人的意图工作,就必须使用计算机能接受和执行的指令,用二进制的0和1编写的指令是面向机器的,称为机器指令.要让计算机连续完成一系列操作,需要把相应的 ...
- 从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。
输入要求 输入一个字符. 输出要求 如果该字符是大写字母,则输出"upper":若是小写字母,则输出"lower":若是数字字符,则输出"digit& ...
- java程序填空题输出汤姆猫_《Java语言程序设计(新)》地大模拟
<Java语言程序设计(新)>地大模拟 2020-08-29 08:08:08 635 有学员问关于<Java语言程序设计(新)>地大模拟的题目的参考答案和解析,具体如下: & ...
- c++ double 只输出五位_c 语言第四章 在控制台上数据的输入和输出
1 数据输出 我们之前已经使用过printf()函数来实现数据在控制台上输出 #include<stdio.h> int main(){printf("hello world&q ...
- ACMNO.34 C语言-格式输出 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用6.2f格式输出。
题目描述 请设计输出实数的格式, 包括: ⑴一行输出一个实数:⑵一行内输出两个实数:⑶一行内输出三个实数. 实数用"6.2f"格式输出. 输入 一个实数,float范围 输出 输出 ...
- ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...
- c语言用getchar函数输入两个字符c1,c语言:用getchar函数读入两个字符给c1,c2,用putchar和printf输出。思考问题...
用getchar函数读入两个字符给c1,c2,分别用putchar和printf输出这两个字符.思考以下问题: (1)变量c1和c2定义为字符型还是整型?或二者皆可? (2)要求输出c1和c2的ASC ...
- R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出
R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 目录 R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 #ggplot2 #获取所有Geo ...
最新文章
- 云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合
- 实时计算Flink——产品安全
- .net core 文件流保存图片_Java--利用TCP实现文件上传
- 【SpringBoot】SpringBoot 操作 Excel 完整示例(含源码GitHub)
- 机器学习实战--决策树算法
- matlab画孔斯曲面,CAD CAM技术基础:第五讲 孔斯曲面
- 【转】测试过程管理案例6---如何做项目的测试经理?
- 信息学奥赛一本通(1091:求阶乘的和)
- python输出元组重复的元素_python – 从n个元素生成所有4元组对
- Java设计模式之代理(动态代理,静态代理)
- 电子商务之部分名词解释
- 前端 英文时间格式转化为中文时间格式
- 图书资源下载网站推荐
- 图像处理:根据像素坐标及像素尺寸大小裁剪遥感影像
- 虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备
- 周云的FLASH小游戏开发教室_基础篇
- Android 自定义View(一)实现时钟表盘效果
- 什么样的代码是好代码_什么使好代码3 7
- 未来感html5模板,未来感的家
- 4个字母的排列组合c语言,1,2,3,4四个数字有多少种排列组合,是怎样的