标签: c++ string integer
我的函数以字符串的形式输入大量数字作为输入。我需要将每个数字存储在整数数组中,但是无法这样做。当我执行for循环并生成array [i] = string [i]时,它会将数字保存为ascii值。我一直在尝试将此数字从其ascii值转换为整数,但我无法让atoi工作。有什么建议吗?
答案 0 :(得分:1)
由于数字'0' - '9'需要在基本字符集中连续编码,因此数字字符c的数值只是c - '0'。
'0'
'9'
c
c - '0'