How to parse a string to an int in C++?

前端 未结 17 2069
忘了有多久
忘了有多久 2020-11-21 11:01

What\'s the C++ way of parsing a string (given as char *) into an int? Robust and clear error handling is a plus (instead of returning zero).

17条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-21 11:49

    You can use stringstream's

    int str2int (const string &str) {
      stringstream ss(str);
      int num;
      ss >> num;
      return num;
    }
    

提交回复
热议问题