K&R C演習8-4の「アンサー・ブック」の解答に疑問を感じています。
書き込みファイルの処理において、
fp->cntとfp->ptrの値の変更は必要ないのでしょうか。
このままではwrite()で書き出した古いバッファの中身を、
新しい位置でバッファがいっぱいになったときに再び書き出してしまうのでは?