在c++控制台程序中读取文本文件

我是新手,刚刚入门,学校安排了一个暑期项目,做一个球员信息管理系统。 把数据存储在txt文件中,怎样才可以有序的读取我要找的数据,包括球员的赛季数据个个人信息。。。。

那要看你是怎么存储的数据,什么顺序存储的就怎么读。可以一个球员的信息占一行,或者xxx个字节。然后一个一个球员的读出来。

最简单的,可以用json文件等来存取,这样用jsoncpp等可以方便读取,解析数据。

先定义一下文件的格式,是固定长文件,还是csv文件。
一般选用csv文件,用逗号做为分隔符,自己定义每列项目放什么信息,比如球员名字,年龄,等等。
一行对应一个球员的信息。

读文件时,每次读入一行,然后根据定义的信息内容读入。

 class people
{
public:
    char name[8];
    int age;
};
//从hFile文件中读取第n个球员的信息,读到p中
void ReadFile(FILE* hFile, int n, people &p)
{
    fseek(hFile, SEEK_SET, n*12);   //定位到第n个球员的信息的位置

    fread(p.name,1,8,hFile);    //读出名字
    fread(&p.age,1,4,hFile);    //读出年龄
}