第6章 输入输出
来源:互联网 发布:百度鹰眼轨迹数据 编辑:程序博客网 时间:2024/06/05 23:40
1、 C++的输入输出流是指由若干个字节组成的字节序列,这些字节中的数据按顺序从一个对象传送到另一个对象。流实际上是程序中输入或者输出设备的一种抽象表示,表示了信息从源端到目的端的运动。流中内容可以是ACII码、二进制形式数据、图形图像、数字音频等其他形式。
2、内存中为每个数据流开辟一个内存缓冲区,用来存放流中的数据。流是与内存缓冲区相对应的,缓冲区中的数据就是流。
标准I/O:对标准输入设备和标准输出设备的简称;
文件I/O:对在外存磁盘上文件的输入输出的简称;
串I/O:对内存中指定的字符串存储空间的输入输出简称;
头文件是程序与类库的接口,iostream类库的接口分别由不同的头文件实现。
3、重载就是基于不同的参数表让同一个名称的函数定义不同的函数。(重载在相同的范围中为一个给定函数名称提供了多种定义。)
4、3种流类对象可以用来处理文件,分别是ifstream/ofstream/fstream。 Ifstream表示可以读取的文件流,ofstream表示可以写入的文件输出流,fstream表示可以读写的文件流。
如何读取文件?
C++中,读取文件要使用iostream头文件,iostream是fstram的基类。具体实现如下:
1)必须包含头文件iostream;
2)头文件iostream定义了一个用处理输入的istream类;
3)头文件iostream声明了一个名为cin的istream变量(对象);
4)必须指明名称空间std。
文件输入输出几种方式?
fstream头文件定义3种支持文件I/O的类型,如下所示:
1)istream:由istream派生而来,提供读文件的功能;
2)ofstream:由ostream派生而来,提供写文件功能;
3)fsream:由iostream派生而来,提供读写同一个文件;
5、异常就是程序运行时出现的不正常。异常存在于程序的正常功能之外,并要求程序立即处理。
C++中,异常机制可以提供程序中错误检测与错误处理部分之间的通信。使用异常处理,程序中独立开发的各部分能够就程序执行期间出现的问题相互通信,并处理这些问题。
异常处理方法的两个方面:
1)throw表达式,错误检测部分使用这种表达式来说明遇到了不可处理的错误,throw引发异常条件;
2)try块,错误处理部分使用它来处理异常。Try块以try关键字开始,并以一个或多个catch子句结束。在try块中执行的代码所抛出的异常,通常被其中一个catch子句处理。Catch子句称为处理代码。
C++中,系统通过try块和异常处理构成异常机制;其中通过catch语句来捕捉运行时的异常,并且执行异常处理,通过throw语句可以抛出异常。
- 第6章 输入输出
- 第5章 输入输出系统
- 第8章 IO输入输出
- 从零开始学习Hadoop--第6章 MapReduce的输入输出
- 第3章 输入输出重定向
- groovy入门 第05章 基本输入输出
- 第17章 输入输出和文件
- 第17章 输入输出和文件
- 《现代操作系统》第5章 输入输出
- 第15章 I/O输入输出流
- 输入输出流 第一篇
- Python第三天-输入输出
- 经典汇编语言教程:第8章 输入输出和中断
- 第九章输入输出流 第5题作业
- 谭浩强C++程序设计第13章输入输出流
- 第48章、调用输入输出参数存储过程
- 输入输出函数(C和指针第15章)
- 《Python核心编程》第9章 文件和输入输出 练习
- Solr+MMSEG4J的简单学习
- # 企业级开发基础:面向对象
- 学习 shell —— 编写基本脚本
- Java面试题全集(下)
- Stacktrace:] with root cause java.lang.NullPointerException 【jsp】
- 第6章 输入输出
- java程序员38道常规面试题
- Android Studio Error:Connection timed out: connect.异常
- Leetcode:evaluate-reverse-polish-notation
- 今日头条(Java后台研发)-一面挂
- java邮件验证
- 八大排序算法
- Log4j参数整理
- iNode mac版用网线上不去网的解决方法 thunderbolt