21xrx.com
2024-11-05 12:15:59 Tuesday
登录
文章检索 我的文章 写文章
C++ 文件的输入输出操作
2023-07-01 07:17:58 深夜i     --     --
C++ 文件操作 输入输出 编程语言 数据存储

C++ 是一种非常流行的编程语言,它支持并具备强大的文件输入输出操作能力。文件输入输出是指程序能够读取外部文件的数据,并且将程序中计算得出的结果写入到文件中进行保存。在 C++ 中,使用标准库中的文件流来实现文件的输入输出操作。

文件输入操作

在 C++ 中,文件的读取是通过 ifstream 类实现的。打开文件时需要提供文件名和读取模式。常见的文件读取模式有以下三种:

- ios::in:只读模式,用于从文件中读取内容

- ios::out:只写模式,用于向文件中写入内容

- ios::app:写入模式,在原有内容后面追加新内容

例如下面的代码片段展示了如何从文件中读取数据:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

 ifstream myFile("example.txt");

 int x;

 if (myFile.is_open()) {

  while (myFile >> x)

   cout << x << " ";

  

  myFile.close();

 }

 else cout << "Unable to open file";

 return 0;

}

以上代码打开了 example.txt 文件并从文件中读取整数,并将读取的整数输出到控制台中。

文件输出操作

在 C++ 中,文件的写入是通过 ofstream 类实现的。打开文件时需要提供文件名和写入模式。例如下面的代码片段展示了如何向文件中写入数据:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

 ofstream myFile("example.txt", ios::app);

 if (myFile.is_open()) {

  myFile << "Hello world!" << endl;

  myFile.close();

 }

 else cout << "Unable to open file";

 return 0;

}

以上代码打开了 example.txt 文件并将字符串 "Hello world!" 写入到文件中。

总结

使用 C++ 进行文件的输入输出操作非常简单,只需要使用 ifstream 或者 ofstream 类打开文件,并提供相应的模式即可。通过文件输入输出,可以将程序中的数据与文件之间进行交互,实现程序的读写操作,提高程序的可维护性。

  
  
下一篇: C++ 字母匠

评论区

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