C++ I/O

来源:互联网 发布:剑三高冷道姑捏脸数据 编辑:程序博客网 时间:2024/06/10 02:56

1.标准IO类

C++标准IO类型在三个独立的头文件中定义:

iosstream定义读写控制窗口的类型,

fstream定义读写已命名文件的类型,

sstream定义的类型则用于读写存储在内存中的string对象。


<iostream>库自动定义了一些标准对象:

    (1) cout:ostream类的一个对象,可以将数据显示在标准输出设备上。

    (2) cerr:ostream类的另一个对象,它无缓冲地向标准错误输出设备输出数据。

    (3) clog:类似cerr,但是它使用缓冲输出。

    (4) cin: istream类的一个对象,它用于标准输入设备读取数据。

<fstream>库允许编程人员利用istream和ostream类进行文件输入和输出。

2.输入输出缓冲区的刷新方法

    强制刷新:endl,flush,ends,unitbuf操作符

    自动刷新:程序结束,缓冲区满

6.文件的输入和输出
    ifstream:由istream派生而来,提供读文件的功能
    ofstream:由ostream派生而来,提供写文件的功能
    fstream:有iostream派生而来,提供读写同一个文件的功能