Как создавать объекты из чтения в текстовом файле на c ++? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь создавать объекты из текстового файла. Это работает для первого объекта, но затем я получаю ошибку сегментации. 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

Любая помощь будет очень признательна!

...