>>650
項目の最大文字数が決まってるなら行数が判れば良いって事?
だったら1回 fgets() で読んで行数をカウントすれば?
普通は構造体配列を規定サイズで確保して、溢れる時に規定サイズ分増やして realloc() する様なコードを書くけどね