首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ #include<string> 如何将int型转换成字符串?哪位大侠告诉小弟我

2012-03-13 
C++ #includestring 怎么将int型转换成字符串???哪位大侠告诉我两个整形数求和,将和转换成字符串,在stri

C++ #include<string> 怎么将int型转换成字符串???哪位大侠告诉我
两个整形数求和,将和转换成字符串,在string里有解决的办法吗?

[解决办法]
#include<sstream>
#include<string>
using namespace std;
int main()
{
stringstream ss;
string s;
int a = 1, b=2;
ss << a + b;
ss>>s;
cout << s << endl;
return 0;
}
[解决办法]

C/C++ code
#include <iostream>#include <string>#include <stdio.h>using namespace std;int main(){    int a = 15;    int b = 20;    string str;    char sz[20];    sprintf(sz,"%d",a + b);    str.append(sz);    cout<<str<<endl;//输出35    getchar();    return 0;}
[解决办法]
string &int2str(int n)
{
char s_tmp[32];
sprintf(s_tmp,"%d",n);
string tmp = s_tmp;
return tmp;
}
[解决办法]
介绍下boost。
C/C++ code
# include <string># include <iostream># include <boost/lexical_cast.hpp>using namespace std;using namespace boost;int main(){    int a = 1;    int b = 2;    string c = lexical_cast<string>(a + b);    cout << c << endl;    return 0;} 

热点排行