C++中文件的读写操作
C++语言提供了多种文件读写操作的方法,包括fstream、ifstream、ofstream等等。
fstream
fstream是一种综合的文件读写流,它可以用来执行读写操作。它有三种模式:读模式(in)、写模式(out)和追加模式(app)。
fstream file; file.open("test.txt",ios::in); // 打开文件,以读模式 file.close(); // 关闭文件
ifstream
ifstream是一种输入流,它只能用来读取文件。它有一种模式:读模式(in)。
ifstream file; file.open("test.txt",ios::in); // 打开文件,以读模式 file.close(); // 关闭文件
ofstream
ofstream是一种输出流,它只能用来写入文件。它有三种模式:写模式(out)、追加模式(app)和覆盖模式(trunc)。
ofstream file; file.open("test.txt",ios::out); // 打开文件,以写模式 file.close(); // 关闭文件
文件读写操作
C++语言提供了很多种文件读写操作的方法,以上三种方法都可以用来实现文件的读写操作。要使用文件读写操作,要打开文件,再进行读写操作,要关闭文件。
- 使用fstream、ifstream或ofstream类创建一个文件流对象。
- 使用open()函数打开文件,并设置文件的读写模式。
- 使用read()函数从文件中读取数据,或者使用write()函数向文件中写入数据。
- 使用close()函数关闭文件。