第9章 C++语言的输入输出流库

第9章 C++语言的输入输出流库

ID:46377090

大小:272.00 KB

页数:53页

时间:2019-11-23

第9章 C++语言的输入输出流库_第1页
第9章 C++语言的输入输出流库_第2页
第9章 C++语言的输入输出流库_第3页
第9章 C++语言的输入输出流库_第4页
第9章 C++语言的输入输出流库_第5页
资源描述:

《第9章 C++语言的输入输出流库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、9.1屏幕输出9.2键盘输入9.3格式化输入和输出9.5磁盘文件的输入和输出第9章C++语言的I/O流库9.4磁盘文件的操作数据的传送被看成像流水一样,从一处流向另一处,数据的传递被称为数据流。数据流中流动的字节序列。数据流按其流向可分为:输入流指的是字节流从输入设备流向内存。输出流指的是字节流从内存流向输出设备。输入流和输出流都是带有内存缓冲区的,用来存放流中的数据。流是与内存缓冲区相对应的。第9章C++语言的I/O流第9章C++语言的I/O流数据流分类:对系统指定的标准设备的输入和输出。以外存磁盘文件为对象进行输入和输出。对内存中指定的

2、空间进行输入和输出。重要的输入流类:istreamifstreamistrstream重要的输出流类:ostreamofstreamostrstream1.通用I/O流类库使用这些功能时应包含头文件iostream.h。iosistreamostreamiostream提供流状态设置功能提供从输入流提取数据的操作第9章C++语言的I/O流2.文件I/O流类库使用有关文件读写操作时,应包含fstream.h文件。iosistreamostreamiostreamfstreambaseifstreamofstreamfstreamC++的I/O

3、对C的发展——类型安全和可扩展性在C语言中,用printf和scanf进行输入输出,往往不能保证所输入输出的数据是可靠的、安全的。在C++的输入输出中,编译系统对数据类型进行严格的检查,凡是类型不正确的数据都不可能通过编译。因此C++的I/O操作是类型安全的。C++的I/O操作是可扩展的,不仅可以用来输入输出标准类型的数据,也可以用于用户自定义类型的数据。在iostream头文件定义了4种流对象cin是istream类的对象,用来处理标准输入,即键盘输入。cout是ostream类的对象,用来处理标准输出,即屏幕输出。Cerr是ostrea

4、m类的对象,用来处理标准错误信息,没有缓冲,发送给它的内容立即被输出。clog是ostream类的对象,用来处理输出信息,它提供打印机输出。第9章C++语言的I/O流9.1.1使用预定义的插入符这是一种最简单的,也是最常用的方式。格式如下:cout<<<表达式>“<<”在iostream头文件中对它们进行了重载。如ostreamoperator<<(int);ostreamoperator<<(float);ostreamoperator<<(char);ostreamoperator<<(char*);9.1屏幕输出例分析下列程序的输出结

5、果。程序内容如下:#include#includevoidmain(){cout<<"Thisisastring."<voidfun(int,int);voidmain(){fun(20,0);fun(205,5);}voidfun(inti,intj){if(j==0)cerr<<"zeroencountered.";elsecout<

6、/j<voidmain(){cout<<'H'<<'E'<<'L'<<'L'<<'O'<

7、('O').put('');charc1='A',c2='B';inta=65;cout.put(c1).put(c2)<#includevoidprint(char*s){cout.write(s,strlen(s)).put('');cout.write(s,6)<

8、tr="IloveChina.";cout<<"Thestringis"<

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

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

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