i2s和s2i算法——sstream用法

stringstream

头文件:#include <sstream>
在这里插入图片描述

1.1 int to string
string str;
stringstream ss;
int num;
cin>>num;

ss<<num;
ss>>str;
cout<<str<<endl;

本人实战常用如下模板:

void i2s(int num,string &str)
{
    stringstream ss;
    ss << num;
    ss >> str;
}
1.2 string to int

下面的例子将输入到str中的字符通过string stream类型的变量ss转换为int类型的变量,输入到num中:

stringstream ss;
string str;
int num;
cin>>str;
ss<<str;//或者ss.str(str);
ss>>num;
cout<<num;

本人实战经常用法如下:

猜你喜欢

转载自blog.csdn.net/Faracall/article/details/88603680