最新全国计算机二级考试C 教程课件7(学习资料)教学讲义ppt.ppt

最新全国计算机二级考试C 教程课件7(学习资料)教学讲义ppt.ppt

ID:62103377

大小:976.00 KB

页数:95页

时间:2021-04-16

最新全国计算机二级考试C  教程课件7(学习资料)教学讲义ppt.ppt_第1页
最新全国计算机二级考试C  教程课件7(学习资料)教学讲义ppt.ppt_第2页
最新全国计算机二级考试C  教程课件7(学习资料)教学讲义ppt.ppt_第3页
最新全国计算机二级考试C  教程课件7(学习资料)教学讲义ppt.ppt_第4页
最新全国计算机二级考试C  教程课件7(学习资料)教学讲义ppt.ppt_第5页
资源描述:

《最新全国计算机二级考试C 教程课件7(学习资料)教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、全国计算机二级考试C教程课件7(学习资料)本章主要内容I/O流的概念I/O标准流库文件流类串流类控制符使用I/O成员函数重载插入运算符插入运算符与虚函数文件操作有关输入、输出操作并没有在C++语言中定义,但它包含在C++的实现中,并作为C++的一个标准库–iostream类库提供。流类库和流流C++的I/O是以字节流的形式实现的,流实际上就是一个字节序列。每个流都和一种与设备相联系。与输入设备(如键盘)联系的流为输入流;与输出设备(如屏幕)联系的流为输出流。流类库和流C++的iostream类库是提供一组类,程序利用

2、它们可以方便的与外部世界交换数据.C++的iostream类库是用继承的方法建立起来的一个输入输出类库。iostream类库有两个基类,即streambuf类和ios类。streambuf类提供对缓冲区的低级操作,如缓冲区的设置、缓冲区的读写等。ios类用来完成检查错误的格式化输入、输出。本章主要内容I/O流的概念I/O标准流库文件流类串流类控制符使用I/O成员函数重载插入运算符插入运算符与虚函数文件操作C++语言为实现数据的输入输出定义了许多复杂的类,这些类都以ios为基类,其余都是它的直接或间接派生类。这些类以及

3、它们之间的关系如图所示。iosistreamistrstreamistream_withassignifstreamostreamostrstreamostream_withassignofstreamiostreamfstreamstrstreamstdiostream每种类标识符代表的含义如下:ios:根基类istream:输入流类ostream:输出流类fstreambase:文件流基类strstreambase:字符串流基类ifstream:输入文件流类ofstream:输出文件流类istrstream:输入

4、字符串流类ostrstream:输出字符串流类iostream:输入输出流类fstream:输入输出文件流类strstream:输入输出字符串流类I/O流类层次classios;classistream:virtualpublicios;classostream:virtualpublicios;classiostream:publicistream,publicostream;C++中定义了四个标准流对象cin一个istream类的对象,用于处理标准输入cout一个ostream类的对象,用于处理标准输出cerr一

5、个ostream类的对象,用于处理标准错误输出,没有缓冲,发给它的内容立即输出。clog类似于cerr,但有缓冲,缓冲区满时被输出.在类ostream中,对“<<”运算符进行了重载:ostream&operator<<(constchar*);ostream&operator<<(char);ostream&operator<<(short);ostream&operator<<(int);ostream&operator<<(long);ostream&operator<<(float);ostream&opera

6、tor<<(double);在缺省情况下,标准输出设备是显示终端,标准输入设备是键盘。在任何情况下,标准错误输出设备总是显示终端。标准输出设备可以不是显示终端;但错误信息总是在显示屏幕上显示。#includevoidfn(inta,intb){if(b==0)cerr<<“zeroencountered.”elsecout<

7、符插入运算符与虚函数文件操作文件C++把文件看成是由数据序列组成的。根据数据的组织形式,文件可以分为文本文件和二进制文件。文本文件也称ASCII文件,每个字节存放一个ASCII字符。二进制文件是将数据按在内存中的存储形式存放到磁盘上。一般二进制文件占用的空间比较少。如:整数100000只要4个字节。C++中与文件处理相关的三个类:类ifstream—执行文件的输入操作类ofstream—执行文件的输出操作类fstream—执行文件的输入/输出操作在C++中,要进行文件的输入输出操作,应该:先创建一个流对象ofstre

8、am(constchar*szName,intnMode=ios::out,intnProt=filebuf::openprot);进行文件的读写操作关闭文件文件打开方式:ios::ate:到输入或输出文件的文件尾ios::in:打开输入文件(ifstream默认)ios::out:打开输出文件(ofstream默认)ios::nocreate

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

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

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