C++程序设计第11章C++的IO流类库.ppt

2008-2009-2 C++程序设计 第11章 C++的IO流库 本章内容提要 流概述、屏幕输出、键盘输入 格式化输入和输出 磁盘文件的输入和输出 字符串流、流错误的处理 流的概念 用于输入输出地一组类。流有两种类型:文本流、二进制流。 输出流与输入流。 说明: “流”看成一个逻辑设备。 “流”是临时的。 提取操作和插入操作。 文件和缓存的概念 文件 是对具体设备的抽象。 如,磁盘文件和显示器都是文件。 所有流的行为对程序员来讲都是相同的。 说明: 流统一了对相关文件的操作。 缓冲 缓冲区是指系统在内存中开辟的一块区域临时存放信息. 缓冲流:缓冲区满或当前输入流中有新的行符时,系统才对流进行刷新。 非缓冲流:所有输入流中的数据将被外部设备立即处理。 流与文件、缓冲的关系 示意图 C++流类的基本结构 一、标准输出 C++中有4个预定义的流对象 一、标准输出 标准输出主要有三种形式: 预定义的插入符 利用cout的put()成员函数 利用cout的write()成员函数 1.预定义的插入符 “”插入运算符,向输出流中插入一个字符序列。重载在ostream类中定义,cout是数据的目的地。 功能:数据输出到计算机屏幕 重载格式: ostream operator (ostream, 类型修饰符); 例如: coutabcd; 例11.1: 问题:分析程序结果。 例11.

文档评论(0)

1亿VIP精品文档

相关文档