关于在Linux上列出ASCII表问题
为什么不行啊 本帖最后由 jackz007 于 2019-10-15 11:20 编辑谁告诉过你,可以这样看 ASCII 码表的?
自己写一个不就完了?
#include <stdio.h>
main(void)
{
int c , d ;
printf("\033[2J") ;
printf("\t\t 十进制编码形式:\n") ;
for(c = 0 ; c < 128 ; c ++) {
d = c ;
if(c < 32) d = '.' ;
if(! (c % 10)) {
if(c) printf("\n") ;
printf("\t\t%3d " , c) ;
} else {
printf(" ") ;
}
printf("%c" , d) ;
}
printf("\n\n") ;
printf("\t\t十六进制编码形式:\n") ;
for(c = 0 ; c < 128 ; c ++) {
d = c ;
if(c < 32) d = '.' ;
if(! (c % 0x10)) {
if(c) printf("\n") ;
printf("\t%02x " , c);
} else {
printf(" ") ;
}
printf("%c" , d) ;
}
printf("\n") ;
}
H:\00.2019\00.00.Exercise\00.C\ascii>g++ -o asc asc.c
H:\00.2019\00.00.Exercise\00.C\ascii>asc
十进制编码形式:
0 . . . . . . . . . .
10 . . . . . . . . . .
20 . . . . . . . . . .
30 . . ! " # $ % & '
40 ( ) * + , - . / 0 1
50 2 3 4 5 6 7 8 9 : ;
60 < = > ? @ A B C D E
70 F G H I J K L M N O
80 P Q R S T U V W X Y
90 Z [ \ ] ^ _ ` a b c
100 d e f g h i j k l m
110 n o p q r s t u v w
120 x y z { | } ~
十六进制编码形式:
00 . . . . . . . . . . . . . . . .
10 . . . . . . . . . . . . . . . .
20 ! " # $ % & ' ( ) * + , - . /
30 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
40 @ A B C D E F G H I J K L M N O
50 P Q R S T U V W X Y Z [ \ ] ^ _
60 ` a b c d e f g h i j k l m n o
70 p q r s t u v w x y z { | } ~
H:\00.2019\00.00.Exercise\00.C\ascii>
yum install man man-pages jackz007 发表于 2019-10-15 11:12
谁告诉过你,可以这样看 ASCII 码表的?
自己写一个不就完了?
666666,但是小甲鱼在课上注明了这个方法 jackz007 发表于 2019-10-15 11:12
谁告诉过你,可以这样看 ASCII 码表的?
自己写一个不就完了?
666666
页:
[1]