-4
因此就出現了我過去的一個類有鑑於此項目中,用戶會閱讀的文本文件(讓稱它爲「studentstuff.txt」,見下文)讀取和修改txt文件(逐行)
*studentstuff.txt*
1
Bob Smith
24
3.5
2
Jill Williams
23
3.6
3
Tom Jones
32
2.4
4
Julie Jackson
21
3.1
5
Al Brown
23
3.35
6
Juan Garcia
22
3.4
-7
Melissa Davis
20
3.2
8
Jack Black
44
1.1
並輸出結果:1)學生數量2)平均年齡3)平均gpa。在這個作業,我們有一個結構:
:typedef struct{
int id;
char name[255];
int age;
float gpa;
}student;
根據該計劃,「studentstuff.txt」將根據結構再經過一些小的數學和功能吐出閱讀並排序
學生的 '#':
平均年齡:
平均GPA:
問題是我的想法在我腦海中,但我似乎不能將它放入代碼。任何人都可以幫我解決這個問題嗎?
至少在你不能放入C的代碼周圍提供[mcve]。 main(),scan&Co,printf。然後參加[遊覽],特別是[問]。 – Yunnosch
我看不到需要排序。但是如果排序只是爲了好玩,結果應該覆蓋輸入文件嗎?標題似乎說「一行一行」,這不符合排序等整個文件操作。而且,只要你以後不覆蓋整個文件,也不會發生「修改」。 – Yunnosch