C++中字符串的整数

Integer to string in C++

本文关键字:整数 字符串 C++      更新时间:2023-10-16

我在C++中使用CodeBlocks和GCC编译器将整数转换为字符串时遇到问题。我尝试过这个,但它弹出错误:

#include <iostream>
#include <string>
int main()
{
    int clicks = 0;
    string code = to_string(clicks); //error: "to_string" was not declared in this scope
}

我也试过:

#include <iostream>
#include <string>
int main()
{
    int clicks = 0;
    std::string code = std::to_string(clicks); // error: "to_string" is not memeber of "std"
}

有什么解决办法吗?请帮助

您需要支持C++11。我是怎么想出来的?我在这里查看了参考,看到了C++11图标。

请参阅有关如何执行此操作的答案。

它几乎说要遵循以下步骤:

  1. 转到工具栏->设置->编译器
  2. 在"选定编译器"下拉菜单中,确保"GNU GCC选择"编译器"
  3. 在其下方,选择"编译器设置"选项卡,然后选择下面的"编译器标志"选项卡
  4. 在下面的列表中,确保"Have g++follow the C++11检查ISO C++语言标准[-std=C++11]"
  5. 单击"确定"保存

您需要像这样使用stringstream

stringstream ss;
ss << clicks;
std:string code = ss.str();

包括sstream