始めに、テキストファイルで与えられているデータ

…01…
Asahi Kenji       氏名
000101      学生番号
2
1          }希望順位。ランダム
3
4

中略

…20…
Tokuda Shin
000120
1
2
4
3

があります。
これらを次の構造体

typedef Jouhou{
char name[80];    氏名
char serial[80];    学生番号
int hope[20];      希望順位
int result;       結果(プログラムの最後に入力)
}JOUHOU;

に格納したいのですが、どうやったらいいのかわかりません。
よろしくお願いします。