C++中使用stringstream将数字转换为字符串
#include<iostream>
#include<sstream>//必须包含此头文件
using namespace std;
string i2s1(double i)//注意返回类型为string,形参必须一致
{
string str;
stringstream ss;
ss << i;
ss >> str;
return str;
}
string i2s2(int i)
{
string str;
stringstream ss;
ss << i; //将i转为stringstream类型ss
ss >> str; //将ss转为string类型str
return str;
}
int main()
{
double n;
int m;
scanf("%lf", &n);
scanf("%d", &m);
cout << "此时为字符串:" << i2s1(n) << endl;
cout << "m此时为字符串输出:" << i2s2(m) << endl;
return 0;
}
C++中使用to_string将数字转换为字符串
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
string str1 = "123";
string str2 = to_string(n);
str2 += str1;
cout << str2 << endl;
system("pause");
return 0;
}