int与string类型转化(C++)

int转为string

  1. 利用sstream类
cpp 复制代码
#include <iostream>
#include <sstream>
using namespace std;

int main(){
    int n = 10;
    stringstream ss;
    string str;
    ss << n;
    ss >> str;
    cout << str << endl;
}
  1. sprintf
cpp 复制代码
#include <iostream>
#include <string>
using namespace std;

int main(){
    int n = 10;
    char t[15];
    sprintf(t, "%d", n);  // 转成char类型
    cout << t << endl;
    string str(t);  //转成string类型
    cout << str << endl;

}
  1. to_string
    c++的版本的是C++11
cpp 复制代码
#include <iostream>
#include <string>
using namespace std;

int main(){
    int m = 10;
    string str;
    str = to_string(m);
    cout << str <<endl;
}
相关推荐
转基因21 小时前
命名空间与匿名空间
c++
froginwe1121 小时前
Ruby 范围(Range)
开发语言
煤球王子1 天前
学而时习之:C++中的动态内存管理
c++
pipip.1 天前
Go原生高性能内存网关IMS,比Redis更快
开发语言·redis·golang
AI_56781 天前
CI/CD自动化部署革命:“三分钟流水线“背后的工程实践
java·开发语言·人工智能·ai·neo4j
云知谷1 天前
【经典书籍】《代码整洁之道》第六章“对象与数据结构”精华讲解
c语言·开发语言·c++·软件工程·团队开发
dragoooon341 天前
[Linux——Lesson23.线程概念与控制:线程基础]
java·开发语言·jvm
xixixi777771 天前
攻击链重构的具体实现思路和分析报告
开发语言·python·安全·工具·攻击链
蓝桉~MLGT1 天前
Python学习历程——模块
开发语言·python·学习
庙堂龙吟奈我何1 天前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript