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ではfseek、ファイル内の位置に戻るために使用しています。次に、を使用してファイルに書き込むと、fprintfその場所の文字が上書きされます。上書きする代わりに、fprintf /別の関数を挿入する方法はありますか?
fseek
fprintf
ありがとう
簡単な答えは「いいえ」です。挿入する必要がある場合は、挿入後にファイル全体を実際に書き直す必要があります。
いいえ、Cには「ファイル挿入」の概念がありません。挿入ポイントの後に来るすべてのデータをファイルのさらに下の場所にコピーして、ファイルに「ギャップ」を手動で作成する必要があります。