首先要引进头文件#include<sstream>
int转string:
#include <string>
#include <sstream>
#include <iostream>
int main()
{
std::stringstream stream;
std::string result;
int i = 1000;
stream << i; //将int输入流
stream >> result; //从stream中抽取前面插入的int值
std::cout << result << std::endl; // print the string "1000"
}
string转int
#include<iostream>
#include<sstream>
using namespace std;
int main()
{
string result=”10000”;
int n=0;
stream<<result;
stream>>n;//n等于10000
cout << n << endl;
}
int 转 char*
#include <sstream>
#include <iostream>
int main()
{
std::stringstream stream;
char result[8] ;
stream << 8888; //向stream中插入8888
stream >> result; //抽取stream中的值到result
std::cout << result << std::endl; // 屏幕显示 "8888"
}