Menu
CoddyTech

打开文件

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

在开始学习如何从文件中读取或向文件中写入内容之前,你需要先学习如何在 C++ 中打开文件。 

文件的操作模式

  • ifstream - 从文件输入的模式
  • ofstream - 向文件输出的模式
  • fstream - 同时进行输入和输出的模式

我们会使用前两种方式,以便区分为输入而打开的文件和为输出而打开的文件。

要以输入模式打开文件,我们先创建一个 ifstream 类的对象,然后打开指定的文件。

ifstream file;
file.open("example.txt")
  • file - 我们创建的对象的名称
  • “example.txt” - 我们要打开的文件名

接下来,我们还要检查文件是否确实已成功打开。我们可以使用 if 语句和 file.is_open() 来检查。

示例:

ofstream file;
file.open("example.txt");

if(file.is_open())
	cout << "File succesfully opened!";
else
	cout << "Unable to open file.";
challenge icon

挑战

简单

打开这三个文件:“example.txt”、“document.txt”、“text.txt”。如果文件成功打开,就向标准输出打印 File opened successfully;否则打印 Unable to open the given file

亲手试试

#include <iostream>
// 包含所需的库

using namespace std;

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

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

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