1

Cではfseek、ファイル内の位置に戻るために使用しています。次に、を使用してファイルに書き込むと、fprintfその場所の文字が上書きされます。上書きする代わりに、fprintf /別の関数を挿入する方法はありますか?

ありがとう

4

2 に答える 2

5

簡単な答えは「いいえ」です。挿入する必要がある場合は、挿入後にファイル全体を実際に書き直す必要があります。

于 2012-04-09T19:53:04.023 に答える
0

いいえ、Cには「ファイル挿入」の概念がありません。挿入ポイントの後に来るすべてのデータをファイルのさらに下の場所にコピーして、ファイルに「ギャップ」を手動で作成する必要があります。

于 2012-04-09T19:54:12.133 に答える