c++教程 第七章.ppt

第7章 C++的I/O流类库 7·1 c十十为何建立自己的输入输出系统 7·2 c十十的流及流类库 7·3 输入输出的格式控制 7·4 用户自定义类型的输入输出 7.5 文件的输入输出 7·6 应用举例 7·1 C++为何建立自己的输入输出系统 在c十十中需要定义众多的用户自定义类型,但c语言的输入输出系统不支持用户自定义的对象。 struct my_struct{ int i; float f; char str; }s; 下面的语句是不能接受的: printf(%my_struct,s); 使用C十十的输入输出系统,就可以通过重载和运算符来解决以上问题。C十十的类机制允许它建立一个可扩展的输入输出系统,它可以通过修改和扩展来加入用户自定义类型及相应操作。 7·2 c十十的流及流类库 7.2.l C十十的流   输入输出是一种数据传递操作,它可以看作字符序列在主机与外部介质之间的流动。流(stream)为从源到目的的数据流的引用。每个流都是一种与设备相联系的对象。流具有方向性. 1. C十十的流 与输入设备(如键盘)相联系的流称为输入流; 与输出设备(屏幕)相联系的流称为输出流; 与输入输出设备(

文档评论(0)

1亿VIP精品文档

相关文档