>>208
何で「無駄」と考えるのか全く理解できないな。
速いが正しく動作しないコードには全く意味が無いし、
本当に速くなるかどうかすら疑問ときている。

一体なぜfgetc()で手書きする方がfgets()より速いと思うんだ?
マルチスレッド環境下では、一般にfgetc()は一文字単位での排他制御を引き起こす。
むしろ遅くなるんだぞ。
シングルスレッドかつ、マクロで実装されている可能性の高いgetc()を
使うなら、fgetc()よりはマシだが、それでも行読みしたいのなら、
fgets()のほうがより最適化されている可能性が高い。

想像だけでモノを語っても無駄だ。せめて実測しろ。

プログラムは遅くなる、わざわざ手書きして標準より劣る仕様で
車輪の再発明をするのはプログラマの時間の無駄。
何もいいことなどありはしない。