>>929
そのデータの作成方法にもよるだろ。

> fgetsで一行読み込んで途中で100バイト以外の行があれば、
これが破損によるものなら、

> とりあえずその行は捨てて、次の行から処理
> を継続してるんだけど。
fgetsだとこの時点でデータがずれる。

が、破損でなくて、人間がエディタで直接作成したデータ
(作成時にその行の長さを間違えた、つまり可変長になっている)
だとしたらfgetsの方がいい。