>>477
基本的には

1. fseek() 使ってファイルの最後に移動

2. getc() などで 1 バイト読み出す
3. fseek() 使って、ファイル位置を 1 バイト前に移動
4. goto 2

でぐるぐる回すだけじゃない。'\n' が出てきたら行の区切り目ということで。