第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头文件,iostreamfstram的基类。具体实现如下:

1)必须包含头文件iostream

2)头文件iostream定义了一个用处理输入的istream类;

3)头文件iostream声明了一个名为cinistream变量(对象);

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语句可以抛出异常。

原创粉丝点击