c++数字字符串转int
时间: 2024-09-11 11:08:03 浏览: 40
C/C++字符串,字符转数字,数字转字符
在 C++ 中,将数字字符串转换成整数(如 int、long 或 long long),可以使用标准库提供的 `stoi`, `stol`, 或 `stoll` 函数。这里以 `stoi` 为例,它接受一个字符串并返回对应的整数值:
```cpp
#include <iostream>
#include <string>
int main() {
std::string num_str = "12345";
try {
int num_int = std::stoi(num_str);
std::cout << "The integer value is: " << num_int << std::endl;
} catch (const std::invalid_argument& e) {
std::cerr << "Invalid argument: " << e.what() << std::endl;
} catch (const std::out_of_range& e) {
std::cerr << "Number out of range: " << e.what() << std::endl;
}
return 0;
}
阅读全文