sstream
stringstream
ostringstream
istringstream
场景:
1.需要对字符进行逐个处理,比如加密.
2.int,float和string互相转换.
3.简单提取以isspace分割的字符串或数字.如 "ab asdf 3 4 5 6 7 8 9 10"
4.以单个字符为分割符来分割字符串.
#include <stdlib.h>
#include <sstream>
#include <iostream>
using namespace std;
void TestConvertStringToFloat()
{
istringstream stream1;
float num;
// use it once
//1.支持isspace分割
string string1 = "23 1 3.235\n1111111\n222222";
stream1.str(string1);
while( stream1 >> num ) cout << "num1: " << num << endl; // displays numbers, one per line
// use the same string strea