首页 > 解决方案 > 如何通过在 C++ 中读取 txt 文件来创建对象?

问题描述

我正在尝试从文本文件创建对象。它适用于第一个对象,但随后出现分段错误。MasterStudent 是学生对象的 BST。

    void DataBase::studentFileRead(){
  ifstream theFile("masterStudent.txt");

  int studentID;
  string name;
  string level;
  string major;
  double GPA;
  int advisor;

  while(theFile >> studentID >> name >> level >> major >> GPA >> advisor){
    Student newStudent(studentID, name,level, major, GPA, advisor);
    masterStudent.insert(newStudent.studentID, newStudent);
  }
}

这是它正在读取的文本文件。

    12345 connor sophmore compsci 3.5 123
    78965 steve senior business 3.85 567

任何帮助将非常感激!

标签: c++file-ioconstructor

解决方案


推荐阅读