我有一個文本文件,它看起來像這樣:讀取和處理文本文件一行一行地用C
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;
一個結構我有一個功能,需要一個字符串的結構類似於上面的文件中的一行和結構,並將該行中的數據保存在結構中。
現在我必須從文件中讀取一行,使用我的函數處理它並轉到下一行。
我會做一個循環,將跳線,併爲每一行創建一個新的變量類型的學生。
但我不知道該怎麼做。 fgets只允許你閱讀一行,但我沒有看到跳轉到下一行的方法。
有沒有辦法做到這一點不是太複雜?
每次調用'與fgets()'返回_one_線。要閱讀下一行,請再次調用'fgets()'。 – chux