ASCII值与字符相互转换程序

 1 #include <stdio.h>
 2 #include <string.h>
 3 #include <strings.h>
 4 #include <stdlib.h>
 5 /**chartoasc:char -> ascii**/
 6 int chartoasc(char c)
 7 {
 8     int i=0;
 9     i = c;
10     return i;
11 }
12 /**asctochar:ascii -> char**/
13 char asctochar(int a)
14 {
15     char c;
16     c = a;
17     return c;
18 }
19 int main(int argc,char *argv[])
20 {
21 
22     if(argc!=3)
23     {
24         printf("usage:a.out flag char
flag=1:chartoasc
flag=2:asctochar
");
25         return -1;
26     }
27     int flag=0;
28     flag = atoi(argv[1]);
29     char c ;
30     char *p;
31     int a ;
32     if(flag==1)
33     {
34         p = argv[2];
35         c = *p;
36         printf("输入的字符:%c
",c);
37         a = chartoasc(c);
38         printf("%c的ascii值是:%d
",c,a);
39     }
40     if(flag==2)
41     {
42         a = atoi(argv[2]);
43         printf("输入的ascii值是:%d
",a);
44         c = asctochar(a);
45         printf("%d的字符形式是:%c
",a,c);
46     }
47     return 0;
48 
49 }
原文地址:https://www.cnblogs.com/chenanan/p/7735448.html