首頁  >  問答  >  主體

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

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

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

PHPzPHPz2764 天前886

全部回覆(2)我來回復

  • 怪我咯

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

    你都拿到ASCII碼了,減去'0'(也就是48)不就是數字了麼…

    回覆
    0
  • 迷茫

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

    雷雷

    回覆
    0
  • 取消回覆