最初にfreadを薦めた人の考えは、
「一行の構造が決まっているから、改行文字以前の部分は
一気に固定長の文字配列に読み込んでから変換すればいい」
って事だと思う。

それがなぜか、intの多次元配列に直接読み込んでる。
ご冗談を。。