

#include <stdio.h> #include <iostream>//cin,cout #include <sstream>//ss transfer. #include <fstream>//file #include "myclass.h" using namespace std; //io_s,基本的输入输出 //istream,ostream,从io_s中继承. 而iostream又继承2个,方便使用. //fstream,ifstream,ofstream .又分别从上面3个继承.使用它们的输入输出方法,并扩展了对文件的处理. //sstream,isstream,osstream ,和fstream一样.也分别继承istream,ostream,使用它们的输入输出方法,不过是从内存到内存。如从字符串到流,从流到各种类型(应该是吧).用于数据转换,分割.等. int main() { string line = "1 2 3 4 5"; stringstream ss(line); string temp2; while(ss>>temp2) { cout<<temp2<<endl; temp2=""; } ss.clear();//这里还清除了哨兵.所以从第一个输入. ss<<"abc"; cout<<ss.str()<<endl; ss.str(""); return 0; }
本文介绍了C++中如何使用字符串流(stringstream)进行数据转换和分割。通过实例演示了如何初始化字符串流对象、读取字符串中的数据以及清除内部状态。此外,还展示了如何将字符串流的内容转换为普通字符串。
185

被折叠的 条评论
为什么被折叠?



