C++程序 使文件只读

C++程序 使文件只读

在这里,我们将使用两种方法构建C++程序,使文件只读,即:

  1. 使用ifstream
  2. 使用fstream

C++编程语言提供了一个名为 fstream 的库,包含不同种类的类来处理文件。fstream中的类包括 ofstream、ifstream和fstream。

1. 使用“ifstream”

下面代码的输出包括指定的“Geeks for Geeks.txt”文件中的数据。

ifstream 类用于读取文件并不支持将数据写入文件,即使文件只读。创建的输入流“ ifstream in” 指定要在读取模式下打开的文件。

// C++程序使文件只读
      // 使用ifstream
      #include <fstream>
      #include <iostream>
      using namespace std;
      int main()
      {
          // 创建输入流
          ifstream in;

          // 使用输入流以读取模式打开文件
          in.open("Geeks for Geeks.txt");
          if (!in)
              cout << "未找到文件";
          else {
              char c;
              while (1) {
                  in >> c;
                  if (in.eof())
                      break;
                  cout << c;
              }
          }
          in.close();
          return 0;
      }  

输出:

Geeks_for_Geeks

2. 使用“fstream”

fstream类用于读取文件,并且还可以将数据写入打开的文件中。

在下面的代码中,我们通过在open方法中指定 _“ ios::in ” _ 来打开一个文件以读取模式,并在文件成功打开时显示其中的数据。

// C++程序使文件只读
      // 使用fstream
      #include <fstream>
      #include <iostream>
      using namespace std;
      int main()
      {
          fstream readFile;
          // 以读取模式打开文件
          readFile.open("Geeks for Geeks.txt", ios::in);
          if (!readFile)
              cout << "不存在该文件";
          else {
              char c;
              while (1) {
                  readFile >> c;
                  if (readFile.eof())
                      break;
                  cout << c;
              }
          }
          // 关闭文件
          readFile.close();
          return 0;
      }  

输出:

Geeks_for_Geeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例