【C语言学习疑难杂症】第6期:C语言中如何打印一些特殊字符,比如打印扩展ascii码字符

您所在的位置:网站首页 输入ascii码输出字符c语言 【C语言学习疑难杂症】第6期:C语言中如何打印一些特殊字符,比如打印扩展ascii码字符

【C语言学习疑难杂症】第6期:C语言中如何打印一些特殊字符,比如打印扩展ascii码字符

2024-07-14 19:34| 来源: 网络整理| 查看: 265

首先我们来看下ascii表和ascii拓展表:

ascii表中的字符只有128个,是从0-127,而拓展ascii表的内容是128-255。拓展表中它们都是一些特殊的字符,如果我们想答应ascii拓展码中的一些字符应该要怎么操作呢?

比如下面的代码:

unsigned char a = 176, b = 219; printf("%c %c",a,b);

这个时候,我们需要使用到的一个函数:

SetConsoleOutputCP(437);//表示用英语 //SetConsoleOutputCP(65001);//UTF-8 头文件:windows.h

函数介绍:(来源:百度百科)

SetConsoleOutputCP() 更改显示在控制台窗口中的扩展字符,仅当当前字体为固定间距 Unicode 字体。它不会影响显示的扩展字符的控制台字体名为"光栅字体。若要更改的 256 个 8 位字符值映射到标志符号的一种固定间距 Unicode 字体设置,而不是加载一个单独的、 非-Unicode 字体的每个调用 SetConsoleOutputCP() 设计 Set



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3