第8章 IO流标准库.ppt

第8章 IO流标准库.ppt

ID:48745360

大小:667.50 KB

页数:46页

时间:2020-01-21

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

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

1、第八章C++I/O流标准库本章内容I/O流概述流的输入和输出操作格式化输入输出教学重点:掌握对文本文件的打开和关闭操作;掌握流插入运算符(<<)及输出流类成员函数put()的使用;掌握流提取运算符(>>)和输入流类成员函数get(),getline()的使用;一、C++I/O流概述I/O流:数据在外部设备和内存之间的数据流输入流:由外部设备流向内存的数据流。从输入流中获取数据的操作称为输入、读或提取操作。输出流:由内存流向外部设备的数据流。将数据放入输出流的操作称为输出、写或插入操作。I/O操作的要素:指定I

2、/O设备、I/O操作类型和方式、操作对象内存xy23cin>>x>>y;…32…32输出设备输入设备屏幕磁盘文件键盘磁盘文件1.程序中的输入/输出操作cout<

3、miostream.h通用输入/输出流类和其他输入/输出流的基类iostreamfstream.h输出文件流类ofstreamfstream.h输入文件流类ifstreamiostream.h通用输出流类和其他输出流类的基类istreamiostream.h流的抽象基类ios包含文件说明类名ostream通用输入流类和其他输入流的基类iostream.h3.使用I/O流的基本步骤(1)声明I/O流类的对象,以指明程序中所使用的I/O流类型。(2)将I/O流类的对象与具体的设备关联以指定完成操作的具体设备。(3

4、)选取适当的I/O操作方法来实现数据的读写。注意:对于标准流,只需第三步。对于其他流,三步都需要。1.使用的类istream、ostream、iostream2.需要的头文件iostream.h3.C++中已预定义的标准I/O流类对象✿cin:istream类的对象,处理标准输入设备的输入。✿cout:ostream类的对象,处理标准输出设备的输出。✿cerr:ostream类的对象,处理在标准输出设备上输出错误信息(非缓冲)。✿clog:ostream类的对象,处理在标准输出设备上输出错误信息(缓冲)。二、

5、标准I/O流的使用4.输入输出方法1)使用C++已重载的通用流运算符>>(提取运算符):输入,从流中获取数据到内存。<<(插入运算符):输出,将内存数据添加到流中输出。注意:C++已重载的通用流运算符只能处理基本的数据类型的数据,如果要处理自定义的类型数据需要用户来重载2)使用I/O流类的成员函数二、标准I/O流的使用5.常用的输出流成员函数(1)put函数该函数的用法是:输出流对象名.put(ch)该函数仅输出存储在ch中的一个字符,且返回当前输出流对象。例如:cout.put(‘A‘).put(‘t‘);

6、//屏幕输出:At二、标准I/O流的使用5.常用的输出流成员函数(2)write函数该函数的用法是:输出流对象名.write(s,n)该函数输出字符指针s与所指向的字符串中的n个字符。当s所指字符串不足n时补空格,返回当前输出流对象。例1:cout.write("12345",3).write("ABCDE",7).put(‘t‘);输出结果为:123ABCDEt例2:inta[5]={1,2,3,4,5};cout.write((char*)a,sizeof(a));cout.write((char*)&a

7、[0],sizeof(int));输出结果为:二、标准I/O流的使用5.常用的输入流成员函数二、标准I/O流的使用格式1:输入流对象名.get(),功能:从输入流中读取一个字符(包括空白符),并将该字符作为函数返回值,若遇流结束符,返回EOF。其中:空白符指的是空格符、制表符、换行符以及转义字符。流结束符是指:ctrl+z例:将键盘输入若干字符中的第一个#存入字符变量charc;do{c=cin.get();}while(c!=‘#’);1)使用get()函数读入字符数据1)使用函数get()读入字符数据格式

8、2:输入流对象名.get(c)功能:从输入流中读取一个字符(包括空白符)赋给字符变量c,若遇文件结束符,返回0,否则返回非0。例:将键盘输入若干字符中的第一个#存入字符变量charc;do{cin.get(c);}while(c!=‘#’);1)使用函数get()读入字符数据格式3:输入流对象名.get(s,n,终止字符);功能:从输入流读取n-1个字符,并在其后加入‘’,存放在由s指向的内存空

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

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

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