21xrx.com
2024-12-22 21:16:50 Sunday
登录
文章检索 我的文章 写文章
C++如何将对象输出到文本文件中?
2023-07-11 07:13:29 深夜i     --     --
C++ 对象 输出 文本文件

在C++中,我们可以使用流操作符(<<)将对象的数据成员输出到文本文件中。以下是一个简单的示例程序,演示了如何将一个名为“person”的对象输出到文本文件中:


#include <iostream>

#include <fstream>

#include <string>

using namespace std;

class person

public:

  string name;

  int age;

  string address;

;

int main() {

  person p;

  p.name = "John Smith";

  p.age = 30;

  p.address = "123 Main St.";

  ofstream outfile("person.txt"); // 创建输出文件流

  outfile << p.name << endl;

  outfile << p.age << endl;

  outfile << p.address << endl;

  outfile.close(); // 关闭输出文件流

  return 0;

}

在上面的示例程序中,我们首先定义了一个person类,并为其定义了三个数据成员:name、age和address。然后,我们创建了一个名为“p”的person对象,并将它的三个数据成员初始化。接下来,我们使用ofstream类型的outfile对象创建了一个输出文件流,并将其绑定到名为“person.txt”的文本文件上。接着,我们使用流操作符(<<)将person对象的数据成员按照特定的顺序输出到文本文件中,并在每个数据成员输出后插入一个换行符(endl)。最后,我们关闭了输出文件流。

通过上述方法,我们可以轻松地将任何类型的对象输出到文本文件中。需要注意的一点是,在从文本文件中读取对象时,我们需要按照与输出时相同的顺序读取其数据成员,并且需要注意数据类型一致性问题。

  
  

评论区

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