c 教程,从入门到精通,自考助手

c 教程,从入门到精通,自考助手

ID:19302225

大小:40.00 KB

页数:9页

时间:2018-09-30

c  教程,从入门到精通,自考助手_第1页
c  教程,从入门到精通,自考助手_第2页
c  教程,从入门到精通,自考助手_第3页
c  教程,从入门到精通,自考助手_第4页
c  教程,从入门到精通,自考助手_第5页
资源描述:

《c 教程,从入门到精通,自考助手》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C教程,从入门到精通,自考助手本文由hjqliwei贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第8章I/O系统和文件I/O系统和文件流格式化I/O格式化I/O文件流流流的概念预定义的C++流预定义的C++C++流重载I/O运算符重载I/OI/O运算符流流是一种生成或使用信息的抽象。C++的I/O系统把流是一种生成或使用信息的抽象。C++的I/O系统把流连接到物理设备上,流连接到物理设备上,它的一个重要特点是不论它所连接的设备是什么,都采用相同的方式进行操作。所连接的设备是

2、什么,都采用相同的方式进行操作。流有两种基本形式:文本流和二进制流。流有两种基本形式:文本流和二进制流。–文本流用于传递字符–二进制流用于传递所有数据类型的数据。二进制流用于传递所有数据类型的数据。对流可以进行的最基本的操作是:打开和关闭。打对流可以进行的最基本的操作是:打开和关闭。开流可以让流连接到文件,开流可以让流连接到文件,而关闭操作可以让流断开与文件的连接预定义的C++流预定义的C++流C++cin–标准输入流cout–标准输出流cerr–连接到标准输出的流,用于写入调试和错误信息连接到标准输出的流,–采用非

3、缓冲的方式clog–连接到标准输出的流,用于写入调试和错误信息连接到标准输出的流,–以缓冲的形式工作重载I/O运算符重载I/O运算符I/O由于“>>”的作用是向流中插入,“<<”的作用是从流中提由于“>>”的作用是向流中插入,<<”取,所以把重载这两个运算符的函数称为插入函数和提取函数。–插入函数的通式:插入函数的通式:ostream&operator<<(ostream&stream,类名obj){//需要输出数据的相关代码//需要输出数据的相关代码returnstream;}–定义提取函数的通式是:定义提取函数的

4、通式是:istream&operator>>(istreamstream,类名&obj){//需要输入数据的相关代码//需要输入数据的相关代码returnstream;}创建一个插入函数定义一个是友元函数的插入函数定义提取函数格式化I/O格式化I/O使用ios成员函数进行格式化输入输出使用iosios成员函数进行格式化输入输出使用操控符实现格式化输入输出使用ios成员函数进行格式化输入使用ios成员函数进行格式化输入ios输出所有的流都有一套与它相关的格式标识,这所有的流都有一套与它相关的格式标识,些标识用于格式化流

5、中的数据。些标识用于格式化流中的数据。类ios就定义了一个fmtflags数据成员,这个ios就定义了一个fmtflags数据成员就定义了一个fmtflags数据成员,数据成员以枚举的方式定义了很多的常量来表示输出的格式。表示输出的格式。fmtflags掩码枚举中定义的格式标fmtflags掩码枚举中定义的格式标识ios中定义的常用成员函数ios中定义的常用成员函数简单使用ios进行格式化输出简单使用ios进行格式化输出ios取消与测试输出格式的设置使用width,precision和fill进行使用width,pr

6、ecision和fill进行格式设置使用操控符实现格式化输入输出操控符就是一系列的函数,这些函数可以包操控符就是一系列的函数,含在I/O表达式中更改流的格式参数含在I/O表达式中更改流的格式参数I/O使用操控符用户自定义操控符与C++预定义的操控符一样,可以定义输入用的操控C++预定义的操控符一样预定义的操控符一样,符,也可以定义输出用的操控符。也可以定义输出用的操控符。定义输出操控符的方法如下:定义输出操控符的方法如下:ostream&操控符名(ostream&stream)&操控符名操控符名({用户代码;用户代码

7、;returnstream;}定义输入操控符的方法如下:定义输入操控符的方法如下:istream&操控符名(istream&stream)&操控符名操控符名({用户代码;用户代码;returnstream;}建立一个输出操控符set和一个输建立一个输出操控符set和一个输set入操控符prompt入操控符prompt文件流打开和关闭文件读写文本文件读写二进制文件其他I/O函数其他I/OI/O函数文件流为了不同的目的,可以使用3种流:文件输入为了不同的目的,可以使用3种流:流、文件输出流和文件输入/输出流。文件输出流和

8、文件输入/输出流。它们分别由类ifstream,类ofstream和它们分别由类ifstream,ofstream和fstream定义fstream定义打开文件在定义了流之后,就可以在流上执行open操作来实在定义了流之后,就可以在流上执行openopen操作来实现文件的打开。现文件的打开。每种流都有这个成员函数,惟一的区别是参数的取每种流都有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。