注册 登录
编程论坛 C++教室

C++类型转换

三断笛 发布于 2009-08-15 17:29, 819 次点击
刚学C++,遇到这么一个问题,如何把int转换成string?
4 回复
#2
tinjp2009-08-15 18:49
可以用itoa或者sprintf转换成char*,再string str(char*);

也可以用stringstream
int i = 1;
stringstream str;
str<<i;
str.str()就是string类型,str.str().c_str()就是char*
这种方法可以转换所有的基本数据类型为string
#3
mfkblue2009-08-15 18:57
#include <iostream>
using namespace std;
void main()
{
    int a=50;
    char b[10];
    sprintf(b,"%d",a);
    cout<<b[0]<<" "<<b[1]<<endl;
}
#4
Lambert0082009-08-15 20:48
记住了。。谢谢咯
#5
明次2009-08-16 13:08
int integer=5;  //定义一个整型变量
cout<<string (integer);  //强制转换为string型,或者用(string)integer 也可以
1