发布日期:2018-03-26
在c++中如何把一个字符串转换成int+ 查看更多
在c++中如何把一个字符串转换成int
+ 查看更多
发布日期:2018-02-26 15:34
分类:CPlusPlus
浏览次数:148
C++中把字符串(用char*表示)转换成int的方法是什么?鲁棒和清晰的错误处理是一个加号(而不是返回零)。
回答:
在新的C ++ 11中有一些函数可以做到:stoi,stol,stoll,stoul等等。
int myNr = std::stoi(myString);
它会在转换错误时抛出异常。 即使这些新功能仍然具有与Dan所指出的相同的问题:他们将乐意将字符串“11x”转换为整数“11”。
更多请看: http://en.cppreference.com/w/cpp/string/basic_string/stol
更多请看: http://en.cppreference.com/w/cpp/string/basic_string/stol