搜索

首页  >  问答  >  正文

类型转换 - 如何将C++ string 类型的每一位字符转换成int(并不是将整个string转换成int)?

string str ="123456";
如何把str的每一位str[i]转换成数字?

已经尝试:
用int(str[i])只能得到ascii码。
用atoi(str.c_str())也只能将整个string转换成int。

PHPzPHPz2803 天前944

全部回复(2)我来回复

  • 怪我咯

    怪我咯2017-04-17 13:00:45

    你都得到ASCII码了,减去'0'(也就是48)不就是数字了么……

    回复
    0
  • 迷茫

    迷茫2017-04-17 13:00:45

    雷雷

    回复
    0
  • 取消回复