【发布时间】:2015-09-14 13:47:23
【问题描述】:
我有一个 '4''5' 的 char 数组。但是我想将这些字符转换为实际的整数,所以我从 char 数组的每个索引中减去 '0' 并将其存储到同一个数组中。如果我想将一个 int 调用值设置为 45(char 数组中的内容),我该怎么做?
【问题讨论】:
-
能否请您提供一个示例输入和一个示例输出?
-
现有很多关于从字符串中解析数字的问题。你读过其中的任何一个吗?
-
int i; sscanf(charArray, "%d", &i);atoi(charArray)) -
a)
scanf, b)atoi, c) 对于int范围内的正整数,例如。int sum = 0; for(int i = 0; i < strLen; i++) { sum *= 10; sum += chararr[i] - '0' }