21xrx.com
2024-11-05 16:34:05 Tuesday
登录
文章检索 我的文章 写文章
C++ 文件读写操作
2023-06-30 22:33:30 深夜i     --     --
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++ 入门必备的内容之一。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复