- 209 名前:173 mailto:sage [2009/02/10(火) 21:25:17 ]
- >>204 >>207
試してみたら上書きでした。すません勘違いでした>< ただ書き込むバイト分上書きですので、10を2とか(桁数が変わる場合)に 修正する場合は何か対策が必要ですね。 1. "r+"で開いて、修正するとこまでシーク 2. そこからEOFまでバッファに保存 3. 修正分を上書き で、もしファイルサイズが前より小さくなる場合、前書かれていた文字が余ってしまうのは どうしましょう?(改行で上書きして埋める?) 「現在のポインタからEOF(あるいは行末)まで消去」みたいな関数があればいいんですけど。。
|

|