Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C で fopen() と fwrite() を使用して見つけることができるのは、すべてのコンテンツを削除して書き込みを再開するか、ファイルの末尾に追加することだけです。ファイル内のあるオフセットに移動し、数バイトを上書きする必要がある場合はどうすればよいですか?
それはいくつかの機能で可能ですか?
"rb+"オプションを使用fseekしてファイルを開き、 withSEEK_SETを使用して特定の場所に移動できます。はrb+、バイナリ ファイルとして読み取りと書き込みの両方のためにファイルを開きます (正常に実行するには、ファイルが存在している必要があります。新しいファイルは作成されません)。
"rb+"
fseek
SEEK_SET
rb+