c++ - 如何通过在 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# - 如何使用 Visual Studio 2019 创建多项目模板
- android - Android SQLite:将多行合二为一
- python - pandas 数据框外观的变化
- office-js - Excel 的工作簿级别 Office 插件
- vue.js - v-for在可迭代集合上带有索引vue js不可识别
- javascript - 动态字段的可靠下拉列表
- mongodb - 如何防止只读用户在 MongoDB 中创建集合?
- swift - FirebaseUI 不显示任何输入字段或按钮
- bash - 在控制台中设置标准输入运行可执行文件
- thymeleaf - Thymeleaf - 如何将 Span 添加到