Dev-c++打印不出特殊图案字符,是哪里的问题
本帖最后由 suib 于 2019-8-13 12:37 编辑打印常见的字符可以,比如数字,字母,还有符号都可以。
但是打印特别一点的,就打印出一个个小正方形。
是软件设置的问题,还是电脑的问题?
上不了图片{:10_285:}
#include<stdio.h>
void main()
{
int i;
for(i=0;i<5;i++)
{
printf("%c\n", i);
}
}
ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符
0 NUT 32 (space) 64 @ 96 、
1 SOH 33 ! 65 A 97 a
2 STX 34 " 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ
不是所有asci码都是可见字符的
参考:http://c.biancheng.net/c/ascii/ 本帖最后由 jackz007 于 2019-8-13 15:05 编辑
ASC II 字符的编码范围是 0 ~ 127,其中,可显示字符的编码范围是 32 ~ 126,楼主的编码属于不可显示字符。 本帖最后由 micolar 于 2019-8-13 16:24 编辑
用unicode 宽字符
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "");
wchar_t a = 0x25A0;
wprintf( L"%lc %lc", a,a+1);
return 0;
} 我觉得这个对你有用
http://c.biancheng.net/c/ascii/ 迷雾少年 发表于 2019-8-13 14:53
不是所有asci码都是可见字符的
参考:http://c.biancheng.net/c/ascii/
不好意思发了一个跟你一样的链接没注意
页:
[1]