<分区>
我有一个如下所示的文本文件:
1;Einstein;Albert;3914-1948-4
2;Newton;Isaac;1941-5525-2
...
和这样的结构
typedef struct {
int Nr;
char FName[30];
char LName[30];
char ID[12];
} student;
我有一个函数,它接受一个结构类似于上面文件中的一行的字符串和一个结构,并将该行的数据保存在结构中。
现在我必须从文件中读取一行,用我的函数处理它并转到下一行。
我会在一个循环中执行此操作,从一行跳到另一行并为每一行创建一个新的变量类型 student。
但我不知道该怎么做。 fgets 只允许您阅读一行,我看不到跳转到下一行的方法。
有没有一种不太复杂的方法可以做到这一点?