例如,从输入流中得到整数2的ASCII码,那么如何将这个编码转换为数字2
'2' - '0' == 2;
直接交给char就可以了char a = a s c ii
各种语言都有转码的方法
c语言可以用itoa
char a = 50;
printf("%c\n", a);
码表上有规律的,分析分析就可以很简单的做到
是数字的话直接 - '0'啊
有很多啊
最直接的就是减去 0的ASCII 码 '0'
可以用atoi函数,也可以用sscanf(str, "%d", &i);
其中sscanf较强大,可以对整个字符串分析,如有一字符串 str = “123 1.2”,要提取出123 和 1.2 两个数值,可以使用
int i;
float f;
sscanf(str, "%d %f", &i, &f);