上書きする代わりにCを使用してファイルに文字を挿入するにはどうすればよいですか?私はまた、ファイルの先頭とファイルの最後に書きたいと思っています。 (私は再配置することができますが、私は挿入することはできませんテキストが上書きされます。)私はthis methodを試みたが、それがうまくいかなかったcで上書きするのではなく、ファイルにテキストを挿入する
私はこれを試してみたが、それはうまくいきませんでした:
fword = fopen("wrote.txt", "rb+");
fseek(fword, 0, SEEK_SET);
fscanf(fword, "%c", &l);
ファイルをafaikに挿入する方法はありません。既存のテキストを上書きしたり、ファイルの末尾に追加することができます。物を挿入するには、ファイルをメモリに読み込んでそこに変更を加え、すべてを書き戻します。 – Unimportant