您的位置:首页 > 编程语言 > C语言/C++

c++ 字符串与整型转换 sstream

2015-02-25 22:33 225 查看
#include <string>
#include <sstream>
#include <iostream>

using namespace std;

int main()
{
int i = 10;
stringstream stream;
string str;

stream << i;
stream >> str;
std::cout << str << std::endl;
stream.clear(); //在进行多次转换前,必须清除stream

stream <<100;
stream >> str;
std::cout << str << std::endl;
stream.clear();

stream << "500";
stream >> i;
std::cout << i << std::endl;
stream.clear();

str = "50";
stream << str;
stream >> i;
std::cout << i << std::endl;
stream.clear();

char result[8] ;					//也支持char *的转换
stream << 8888;
stream >> result;
std::cout << result << std::endl;
stream.clear();

char x[3]={'1','2','3'};
stream << x ;
stream >> i;
std::cout << i << std::endl;

while(1);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: