我应该在哪里存储从TXT文件中提取的数据,以便以后轻松检索?

时间:2015-02-12 07:29:18

标签: c++

我正在制作一个C ++应用程序,我将从.txt文件中获取学生信息,如姓名,考试成绩等。我需要将这些信息存储在一个表格中,以便我可以轻松地检索它。我需要执行的操作是:

  1. 根据名称排序。
  2. 根据特定主题的得分进行排序。
  3. 根据总分进行排序。
  4. 按名称搜索分数。
  5. 我不必修改任何这些数据。

    我没有任何构建现实世界项目的经验,所以我不知道这样做。文本文件将在应用程序读取后删除。每个学生都由字符串studentcode唯一标识。将学生添加到此表后,我还需要支持为该学生添加更多考试成绩。

    我正在使用Windows,这是一个用于学习目的的个人项目,因此我可以自由选择任何工具或库。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

我建议使用结构。 例如:

struct students
{
     int name;
     int scoremath;
     int scoreenglish;
     int scoreoverall;
     int lettergrade;
}

然后你可以使用ifstream从文本文件中读取数据并填写你的结构。 (提示:创建一个执行此操作的函数)