流缓冲区大小为20,因此只将字符数组ch2中的,20个字符作为输入字符串流的内容。
建立输入输出字符串流对象
strstream类提供的构造函数的原型为:
- strstream::strstream(char *buffer,int n,int mode);
可以用以下语句建立输入输出字符串流对象:
- strstream strio(ch3,sizeof(ch3),ios::in|ios::out);
作用是建立输入输出字符串流对象,以字符数组ch3为输入输出对象,流缓冲区大小与数组ch3相同。
以上个字符串流类是在头文件strstream中定义的,因此程序中在用到istrstream、ostrstream和strstream类时应包含头文件strstream(在GCC中,用头文件strstream)。
[例] 将一组数据保存在字符数组中。
- #include <strstream> using namespace std;
- struct student {
- int num; char name[20];










