第9章 IO流标准库.ppt

第9章 IO流标准库.ppt

ID:48167409

大小:332.00 KB

页数:46页

时间:2020-01-16

第9章 IO流标准库.ppt_第1页
第9章 IO流标准库.ppt_第2页
第9章 IO流标准库.ppt_第3页
第9章 IO流标准库.ppt_第4页
第9章 IO流标准库.ppt_第5页
资源描述:

《第9章 IO流标准库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章C++I/O流标准库韩格2010年9月提纲I/O流概述常用I/O流成员函数文件I/O流的使用随机方式读/写文件9.1I/O流概述程序中的输入/输出操作键盘磁盘文件屏幕磁盘文件CPU内存Xy23cin>>x>>y;…32…32输出设备输入设备cout<

2、或插入操作。I/O操作的要素:指定I/O设备、I/O操作类型和方式、操作对象9.1I/O流概述C++I/O流类库C++系统提供的完成I/O操作的一组类。主要包括:标准流类:处理与标准输入设备(键盘)和输出设备(显示器)关联的数据流文件流类:处理与磁盘文件关联的数据流字符串流类:利用内存中的字符数组处理数据的输入输出异常类等:处理异常错误9.1I/O流概述常用I/O流类列表fstream输入/输出文件流类fstreamiostream通用输入/输出流类和其他输入/输出流的基类iostreamfstream输出文件流类

3、ofstreamfstream输入文件流类ifstreamiostream通用输出流类和其他输出流类的基类istreamiostream流的抽象基类ios包含文件说明类名ostream通用输入流类和其他输入流的基类iostream9.1I/O流概述使用I/O流的基本步骤声明I/O流类的对象,首先打开操作,使流和设备(文件)发生联系。完成流对象的输入或输出操作。输入或输出结束后,使用关闭操作使文件与流断开联系。9.1I/O流概述常见的I/O流类、头文件和对象标准I/O类:istream、ostream、iostrea

4、m标准I/O头文件:iostream标准I/O流类对象:cin:istream类的对象,处理标准输入设备的输入。cout:ostream类的对象,处理标准输出设备的输出。cerr:ostream类的对象,处理在标准输出设备上输出错误信息(非缓冲)。clog:ostream类的对象,处理在标准输出设备上输出错误信息(缓冲)。9.1I/O流概述输入输出方法C++标准库中已重载的通用流运算符>>(提取运算符):输入,从流中获取数据到内存。<<(插入运算符):输出,将内存数据添加到流中输出。注意:C++已重载的通用流运算符

5、只能处理基本的数据类型的数据,如果要处理自定义的类型数据需要用户来重载9.2常用I/O流成员函数常用的输出流成员函数put函数:该函数的用法是:输出流对象名.put(ch)该函数仅输出存储在ch中的一个字符,且返回当前输出流对象。例如:cout.put(‘A‘);//屏幕输出:A9.2常用I/O流成员函数write函数该函数的用法是:输出流对象名.write(s,n)该函数输出字符指针s与所指向的字符串中的n个字符。当s所指字符串不足n时补空格,返回当前输出流对象。例如:cout.write("12345",3)输

6、出结果为:1239.2常用I/O流成员函数常用的输入流成员函数使用get()函数读入字符数据重载形式1:输入流对象名.get(),功能:从输入流中读取一个字符(包括空白符),并将该字符作为函数返回值,若遇流结束符,返回EOF。其中:空白符指的是空格符、制表符、换行符以及转义字符。流结束符是指:ctrl+z9.2常用I/O流成员函数重载形式2:输入流对象名.get(c)功能:从输入流中读取一个字符(包括空白符)给字符变量c,若遇文件结束符,返回0,否则返回非0。例如:将键盘输入若干字符中的第一个#存入字符变量char

7、c;do{cin.get(c);}while(c!=‘#’);9.2常用I/O流成员函数重载形式3:输入流对象名.get(s,n,终止字符);功能:从输入流读取n-1个字符,并在其后加入‘’,存放在由s指向的内存空间。若遇终止字符或流结束符则提前结束读操作。终止字符的缺省值为‘’。返回值:调用该函数的输入流对象。9.2常用I/O流成员函数程序9_1.cpp(get()方法使用示例)intmain(){charch,s[80];while((ch=cin.get())!=''){cout<

8、盘输入一行字符并输出}do{//从键盘输入一行字符并输出cin.get(ch);cout<

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

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

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