您的位置:首页 > 编程语言 > C语言/C++

C++中string和int的相互装换——三种做法

2016-06-15 23:09 267 查看

string装换为int 

string str;

char * a=str.c_str();

int value=atoi(char* a);


int转换为string 

# include <iostream>
# include <string>

int转换为string

string str;

int num;

cin>>num;

str=to_string(num);


或者有一种万能的做法 

# include <sstream>

// int to string
stringstream ss;

int num;

string str;

cin>>num;

ss<<num;

str=ss.str(); // 或者为ss>>str;

// clear stringstream
ss.str(“”);
ss.clear();

// string to int
int num2;

ss<<str;

ss>>num2;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: