<分区>
我的函数采用字符串形式的大量数字作为输入。我需要将每个数字存储在一个整数数组中,但一直无法这样做。当我执行 for 循环并使 array[i] = string[i] 时,它将数字保存为它的 ascii 值。我一直试图将这个数字从它的 ascii 值转换为一个整数,但我无法让 atoi 工作。有什么建议吗?
<分区>
我的函数采用字符串形式的大量数字作为输入。我需要将每个数字存储在一个整数数组中,但一直无法这样做。当我执行 for 循环并使 array[i] = string[i] 时,它将数字保存为它的 ascii 值。我一直试图将这个数字从它的 ascii 值转换为一个整数,但我无法让 atoi 工作。有什么建议吗?
最佳答案
由于数字'0'
-'9'
需要在基本字符集中连续编码,所以数字字符c
就是 c - '0'
。
关于c++ - 在 C++ 中,如何获取格式为 "######"的字符串并将每个字符存储为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29596473/