C课件IO流标准流

C课件IO流标准流

ID:45068886

大小:1.08 MB

页数:36页

时间:2019-11-09

C课件IO流标准流_第1页
C课件IO流标准流_第2页
C课件IO流标准流_第3页
C课件IO流标准流_第4页
C课件IO流标准流_第5页
资源描述:

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

1、输入输出流1流类和流对象2标准流和流对象3格式控制5串流4文件处理本次课主要内容流类与流对象标准流与流对象标准IO流及流对象常用IO流成员函数-get(),put(),getline()流状态及函数–clear(),good(),eof()C++的数据流C++的流是指由若干字节组成的字节序列中的数据按顺序从一个对象传送到另一对象。流表示了信息从源到目的端的流动。流是一种抽象,负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。C++的数据流流中的内容可以是ASCII字符、二进制形式的数据、图形图像、数字音频视频或其他形式的

2、信息。在内存中为每一个数据流开辟一个内存缓冲区,用来存放流中的数据。____________________内存____________________istreamcinostreamcout标准输入流标准输出流C++的输入输出流C++的输入输出流流类和流对象I/O流类库提供对象之间的数据交互服务输出流:表示数据从内存传送到某个载体或设备中;输入流:数据从某个载体或设备传送到内存缓冲区变量中。流类库预定义了一批流对象,连接常用的外部设备.程序员可以定义所需的I/O流对象,使用流库提供的工作方式实现数据传输流类对象可以建立和删除,可以

3、从流中获取数据和向流添加数据。在C++中,输入输出流被定义为类,I/O库中的类称为流类,编译系统提供了用于输入输出的iostream类库。流类中的常用类的继承层次关系流类层次结构输入输出流分类(1)标准流对系统指定的标准设备的I/O操作。(2)文件流以外存中的文件为对象进行输入和输出。以文件为对象的输入输出,包括从磁盘文件输入数据,或将数据输出到磁盘文件。(3)字符串流对内存中指定空间进行输入和输出。通常指定一个字符数组作为存储空间。iostream.h含有cin、cout、cerr、clog对象,提供无格式和格式化的I/Oioman

4、ip.h包含格式化I/O操纵算子,用于指定数据输入输出的格式fstream.h处理文件信息,包括建立文件,读/写文件的各种操作接口每一种C++版本通常还包含其他一些与I/O相关的库,提供特定系统的某些功能输入输出头文件标准流是C++预定义的对象,提供内存外部设备进行数据交互功能标准输入输出流标准输出流coutostream类的对象(consoleoutput)通常连向显示器,可以重定向(关联至文件)在输出流类中重载<<的一组公用成员函数ostream&operator<<(类型标识符);cout流在内存中对应开辟了一个缓冲区。流插入运

5、算符标准错误输出流cerr(无缓冲标准错误输出流)cerr与cout的差别在于:1)cerr不能重定向,只能输出到显示器;2)cerr不能被缓冲,直接输出到显示器cerr<<“Error”<<“”;clog(有缓冲标准错误输出流)clog与cerr区别:clog能被缓冲,缓冲区满时输出。标准输入流cinistream类的对象,它从标准输入设备(键盘)获取数据程序中的变量通过流提取符“>>”从流中提取数据。在istream流类重载>>的一组公用成员函数istream&operator>>(基本类型标识符&);流提取符从流中提取数据时

6、通常跳过输入流中的空格、tab键、换行符等空白字符。函数功能put无格式,插入一个字节write无格式,插入一字节序列flush刷新输出流seekp移动输出流指针tellp返回输出流中指定位置的指针值operstor<<插入运算符ostream类的公有成员函数输出流操作ostream&put(charch);函数功能read无格式输入指定字节数get从流中提取字符,包括空格getline从流中提取一行字符ignore提取并丢弃流中指定字符peek返回流中下一个字符,但不从流中删除gcount统计最后输入的字符个数eatwhite忽略前

7、导空格seekg移动输入流指针tellg返回输入流中指定位置的指针值operstor>>提取运算符istream类的公有成员函数输入流操作函数功能read无格式输入指定字节数get从流中提取字符,包括空格getline从流中提取一行字符ignore提取并丢弃流中指定字符peek返回流中下一个字符,但不从流中删除gcount统计最后输入的字符个数eatwhite忽略前导空格seekg移动输入流指针tellg返回输入流中指定位置的指针值operstor>>提取运算符istream类的公有成员函数输入流操作intget();istream&

8、get(char&rch);istream&get(char*pch,intnCount,chardelim='');演示代码:get.cpp函数功能read无格式输入指定字节数get从流中提取字符,包括空格getl

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

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

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