Menu
CoddyTech

使用 fstream

Coddy C++ 文件处理 课程的第 14 课,共 23 课。

我们可以直接使用 fstream 类执行所有文件操作,而不必使用 ifstream 从文件中读取,再使用 ofstream 写入文件。

fstream 的构造函数允许你指定文件名和文件操作模式。因此,我们可以使用同一个类的对象来选择输入或输出。

  • ios::in - 打开文件以供读取
  • ios::out - 打开文件以供写入
fstream output("example.txt", ios::out); // 写入模式
output << "File Handling in C++" << endl;
output.close();

// 从同一个文件读取
fstream input("example.txt" ios::in) // 读取模式
string line;
getline(input, line);
cout << line << endl;
Output:
File Handling in C++

如你所见,我们使用同一个类的对象,只是打开模式不同,先写入文件,再从同一个文件中读取。

challenge icon

挑战

简单

使用 fstream 类的对象,而不是 ifstream,将文件 input.txt 中的内容打印到标准输出。

亲手试试

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    
    // 在这里输入你的代码
    
    return 0;
}

C++ 文件处理中的所有课

自己练习: C++ 在线编译器