c++ - 如何在 C++ 中将 atoi 函数与字符串一起使用

标签 c++

这是一个基本问题。我使用 C++ 但不使用 C++11。现在,我想将字符串转换为整数。我这样声明:

string s;

int i = atoi(s);

然而,这显示了这样一个转换是不可能的错误。我查看了互联网,发现 C++11 有 stoi() 但我想使用 atoi 本身。我该怎么做?谢谢!

最佳答案

转换成C字符串就大功告成了

string s;

int i = atoi(s.c_str());

关于c++ - 如何在 C++ 中将 atoi 函数与字符串一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27640333/

相关文章:

c++ - 如何编写一个给出两个参数最大值的 C++ 模板?

c++ - 重载 '+' 运算符未编译

c++ - 在 C++ 中将 if、else if、else 语句转换为 switch 语句

c++ - 在二维图像上绘制欧拉角旋转模型

c++ - 使用 typedef – 基于类的模板参数 – 在类范围之外

c++ - 理解 C++ 类和函数调用

c++ - 并行 Fsharp 与并行 C++

c++ - 将多个目标组合成一个目标

c++ - 为什么成员函数签名与函数签名的规范不同?

c++ - 使用 boost::asio::ip::udp 时 send 和 send_to 的用法