c语言如何将文件中的数据读出来并存到链表中

这是我的结构体
struct student
{
char name[10];
char num[15];
char sex[5];
char age[5];
char dnum[5];
char score1[10],score2[10],score3[10],score4[10];
char relearn[16];
char pnum[12];
char class1[12];
char fen[5];
stu *next;
}st;
求大神指点QAQ~~~~~

文件I/O通过fgets来读入整行(也就是一个struct的数据)
然后借助sscanf或者strtok来分离数据并分别存入结构体

链表本身操作不困难吧,先有一个链表头,然后通过malloc创建新的项

如果是一次性连续读入数据(比如数据库的初始化),用一个while循环来控制就好
温馨提示:答案为网友推荐,仅供参考
相似回答