>>200
ご指摘&参考コードありがとうございます
fgets使わないのもint型変数に代入してからbufに代入し直さないのも
どうにも無駄なことをしているって感触が気持ち悪くて…
最近のコンパイラはめちゃくちゃ優秀なのも
そもそも自分が読ませようとしてるファイルの容量(精々数百KB)くらいなら
体感で大差ないのも良く分かってるんですが…

最後のreturn分でfp->_flagを返すようにすればいいかなと思ったんですが、これでも駄目みたいですね