5

C で fopen() と fwrite() を使用して見つけることができるのは、すべてのコンテンツを削除して書き込みを再開するか、ファイルの末尾に追加することだけです。ファイル内のあるオフセットに移動し、数バイトを上書きする必要がある場合はどうすればよいですか?

それはいくつかの機能で可能ですか?

4

1 に答える 1

11

"rb+"オプションを使用fseekしてファイルを開き、 withSEEK_SETを使用して特定の場所に移動できます。はrb+、バイナリ ファイルとして読み取りと書き込みの両方のためにファイルを開きます (正常に実行するには、ファイルが存在している必要があります。新しいファイルは作成されません)。

于 2010-04-12T15:27:58.723 に答える