一. C的输入输出可分为三类:
1 .基于控制台的I/O
2 .基于文件的I/O
3 .基于字符串的I/O
二.具体分析:
1. C引入了三个类: istringstream、ostringstream和stringstream,必须包含名为#include sstream的头文件才能使用它们创建对象。
2.
istringstream类执行c样式字符串流的输入操作。
ostringstream类用于执行c样式字符串流的输出操作。
strstream类还支持c样式流的输入/输出操作。
3.istringstream构造函数的原型如下:
istringstream: istringstream (stringstr );
其作用是从string对象str读取字符。
4 .初始化:使用字符串初始化
istringstreamistr(Iam ); istr.str(Iam ); //将字符串' I am '保存到字符串流中
5 .常用成员函数
str () :向istringstream对象返回字符串
6 .使用案例:
# include iostream # include stream//此头文件# includestringusingnamespacestd; int main ((stringstr=' iama student ) ); string str1; istringstreamlines(str; //istringstream对象绑定字符串行,并用空格分隔该行。 从wile(linesstr1)//流提取数据并支持操作{cout str1 endl; 使用lines.str (创建字符串span style=' font-family : ' courier new '; 返回'时返回' I am a student'/span}return 0; }