摘要:
iostream 标准库支持内存中的输入/输出, 只要将流与存储在程序内存中的string 对象捆绑起来即可。此时,可使用 iostream 输入和输出操作符读写这个 string 对象。标准库定义了三种类型的字符串流: • istringstream,由 istream 派生而来,提供读 stri 阅读全文
摘要:
在打开文件时,无论是调用 open 还是以文件名作为流初始化的一部分,都需指定文件模式(file mode)。每个 fstream 类都定义了一组表示不同模式的值, 用于指定流打开的不同模式。文件模式是整型常量,在打开指定文件时,可用位操作符设置一个或多个模式。文件流构造函数和 open 函数都提供 阅读全文
摘要:
文件流对象的使用 fstream 头文件定义了三种支持文件 IO 的类型: 1. ifstream,由 istream 派生而来,提供读文件的功能。 2. ofstream,由 ostream 派生而来,提供写文件的功能。 3. fstream,由 iostream 派生而来,提供读写同一个文件的功 阅读全文
摘要:
每个 IO 对象管理一个缓冲区,用于存储程序读写的数据。如有下面语句: 系统将字符串字面值存储在与流 os 关联的缓冲区中。下面几种情况将导致缓冲区的内容被刷新,即写入到真实的输出设备或者文件: 1. 程序正常结束。作为 main 返回工作的一部分,将清空所有输出缓冲区。 2. 在一些不确定的时候, 阅读全文