【发布时间】:2010-10-26 11:48:57
【问题描述】:
可能的重复:
How to convert a single char into an int
Character to integer in C
谁能告诉我如何将char 转换为int?
char c[]={'1',':','3'};
int i=int(c[0]);
printf("%d",i);
当我尝试这个时,它给出了 49。
【问题讨论】:
-
最简单的就是
int x = -1; if (isdigit(c)) { x = c - 48; }