📅  最后修改于: 2023-12-03 14:41:20.477000             🧑  作者: Mango
在 C++ 中,fstream
类是一个通用的文件输入输出流,它支持读写模式。通过fstream
类,我们可以实现对文件的读写操作。
fstream
对象的读写模式由打开文件时的文件模式(ios::in
,ios::out
和 ios::app
)所决定。它们分别表示:
ios::in
:以读模式打开文件,只能读取文件内容;ios::out
:以写模式打开文件,只能写入文件内容;ios::app
:以追加模式打开文件,写入内容时总是从文件末尾开始。下面是一个使用 fstream
类读取和写入文件的示例:
#include <fstream>
#include <iostream>
using namespace std;
int main () {
// 打开文件
fstream file("test.txt", ios::in | ios::out | ios::app);
// 写入文件
file << "Hello, World!" << endl;
// 读取文件
string data;
file >> data;
cout << "读取内容:" << data << endl;
// 关闭文件
file.close();
return 0;
}
在上面的示例中,我们首先打开了一个名为 test.txt
的文件,并指定了读写模式为 ios::in | ios::out | ios::app
。然后,我们写入了一段文本到文件中,并读取了文件中的内容并输出。最后,我们关闭了文件并结束了程序。
通过 fstream
类,我们可以方便地对文件进行读写操作,而读写模式则是由打开文件时的文件模式所决定的。熟练掌握 fstream
的使用方法,将有助于我们更好地进行文件处理。