C++文件和流
前言:
本次主要整理C++是如何对文件进行操作的相关内容。
C++中如何从文件读取流和向文件写入流呢?
一、了解文件流
1.1 流的基本概念: 数据之间的传输操作
在程序中经常需要实现数据的输入和输出,c++通过一种称为流(stream)的机制提供了更为精良的输入和输出方法。流是一种灵活且面向对象的I/o方法。根据操作对象不同分为文件流、字符串流、控制台流。流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。
1.2 文件流:
文件流的输入输出类在fstream头文件被定义,标准库 fstream(从iostream类派生的,用来支持对磁盘文件的输入输出)还定义了三个新的数据类型(子类)。
数据类型 | 描述 |
---|---|
ofstream | 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 |
ifstream | 该数据类型表示输入文件流,用于从文件读取信息。 |
fstream | 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。 |