【发布时间】:2015-06-18 05:47:00
【问题描述】:
我的函数以字符串的形式将大量数字作为输入。我需要将每个数字存储在一个整数数组中,但一直无法这样做。当我执行一个 for 循环并使 array[i] = string[i] 时,它会将数字保存为它的 ascii 值。我一直在尝试将此数字从它的 ascii 值转换为整数,但我无法让 atoi 工作。有什么建议吗?
【问题讨论】:
我的函数以字符串的形式将大量数字作为输入。我需要将每个数字存储在一个整数数组中,但一直无法这样做。当我执行一个 for 循环并使 array[i] = string[i] 时,它会将数字保存为它的 ascii 值。我一直在尝试将此数字从它的 ascii 值转换为整数,但我无法让 atoi 工作。有什么建议吗?
【问题讨论】:
由于数字'0'-'9'需要在基本字符集中连续编码,所以数字字符c的数值就是c - '0'。
【讨论】: