21xrx.com
2025-03-20 11:44:47 Thursday
文章检索 我的文章 写文章
C++ 文件读写操作
2023-06-30 22:33:30 深夜i     12     0
C++编程 文件读写 文本文件 二进制文件 fstream库

C++ 是一种强大的编程语言,其文件读写操作实现起来也非常方便。在实际的程序开发中,文件读写操作常常是必不可少的。下面我们来详细介绍一下 C++ 文件读写操作的相关内容。

文件读操作

C++ 中读取文件的操作主要是通过 ifstream 类来实现的。可以通过如下代码进行文件的读取操作:

#include <iostream>
#include <fstream>
using namespace std;
int main() {
  ifstream inFile;
  inFile.open("example.txt");
  if(!inFile)
    cout << "无法打开文件";
    return 1;
  
  char str[255];
  while(inFile) {
    inFile.getline(str, 255);
    if(inFile) cout << str << endl;
  }
  inFile.close();
  return 0;
}

在上述代码中,我们定义了一个名为 inFile 的 ifstream 类型对象,使用它的 open() 函数打开文件 example.txt。如果文件打开失败,那么程序将会输出 "无法打开文件" 并且退出。而如果文件打开成功,程序将会使用 getline() 函数读取文件中的每一行内容,并将其存入名为 str 的字符数组中。最后,我们通过 cout 输出字符数组 str 中的内容。

文件写操作

与读取文件类似,C++ 中写入文件的操作主要是通过 ofstream 类来实现。可以通过如下代码进行文件的写入操作:

#include <iostream>
#include <fstream>
using namespace std;
int main() {
  ofstream outFile;
  outFile.open("example.txt");
  if(!outFile)
    cout << "无法打开文件";
    return 1;
  
  outFile << "这是第一行" << endl;
  outFile << "这是第二行" << endl;
  outFile.close();
  return 0;
}

在上述代码中,我们定义了一个名为 outFile 的 ofstream 类型对象,使用它的 open() 函数创建文件 example.txt。如果文件创建失败,那么程序将会输出 "无法打开文件" 并且退出。而如果文件创建成功,我们就可以使用 outFile 对象的 << 操作符来进行文件的写入操作。最后,我们通过 close() 函数关闭文件。

总结

通过以上内容,我们可以看到 C++ 中的文件读写操作非常简单。不论是读取文件还是写入文件,只需要使用相应的类以及接口即可完成操作。在实际的程序开发中,应用文件读写操作可以满足许多需求,例如读取配置文件、记录程序日志等等。因此,文件读写操作也是 C++ 入门必备的内容之一。

  
  

评论区