汪瑜聪 发表于 2019-10-15 11:00:45

关于在Linux上列出ASCII表问题

为什么不行啊

jackz007 发表于 2019-10-15 11:12:53

本帖最后由 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>

人造人 发表于 2019-10-15 12:15:21

yum install man man-pages

汪瑜聪 发表于 2019-10-15 17:45:08

jackz007 发表于 2019-10-15 11:12
谁告诉过你,可以这样看 ASCII 码表的?
      自己写一个不就完了?

666666,但是小甲鱼在课上注明了这个方法

汪瑜聪 发表于 2020-2-26 18:01:09

jackz007 发表于 2019-10-15 11:12
谁告诉过你,可以这样看 ASCII 码表的?
      自己写一个不就完了?

666666
页: [1]
查看完整版本: 关于在Linux上列出ASCII表问题