随笔 - 1  文章 - 0  trackbacks - 0
<2026年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(1)

随笔分类

随笔档案(1)

文章档案(3)

新闻档案(1)

搜索

  •  

最新评论


有一种流可以同时进行输入输出,双向流可以同时作为输入流和输出流操作。

双向流是
iostream的子类,所以也是istreamostream的子类,因此可以作为一个有用的多重继承的例子。双向流同时支持>><<操作符,还支持输入流和输出流方法。

fstream提供了一个双向的文件流,如果应用需要替换一个文件中的数据fstream就非常理想,因为找到正确的位置之前可以一直完成读操作,找到之后立即切换为写操作。

只有数据长度固定时,这样的方法才能正常工作。
同过string stream类,也可以以双向方式访问字符串流。

注:双向流对于读位置和写位置分别由单独的指针,在读操作与写操作之间切换时,需要查找到正确的位置

实例代码下载地址:
http://www.cppblog.com/Files/cuglulixue/bidirectional_stream.rar
posted on 2007-07-13 18:05 鹿鹿 阅读(234) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理