x521079 发表于 2020-1-20 19:33:54

C++ 字符串转整数

int str_to_int(string int_str)
{
    int i, r = 0, j = 0;
    for (i = (int_str.size() - 1); i >= 0; i--, j++)
    {
      switch (int_str)
      {
      case '1':
            r += pow(10, j);
            break;
      case '2':
            r += pow(10, j) * 2;
            break;
      case '3':
            r += pow(10, j) * 3;
            break;
      case '4':
            r += pow(10, j) * 4;
            break;
      case '5':
            r += pow(10, j) * 5;
            break;
      case '6':
            r += pow(10, j) * 6;
            break;
      case '7':
            r += pow(10, j) * 7;
            break;
      case '8':
            r += pow(10, j) * 8;
            break;
      case '9':
            r += pow(10, j) * 9;
            break;
      }
    }

    return r;
}
页: [1]
查看完整版本: C++ 字符串转整数