通知
すべてクリア
Topic starter
2003年5月11日 7:20 PM
初歩的な質問でもうしわけありませんが、ファイルをオープンしてそのファイル内の
指定した場所に文字を挿入するような関数は存在しないのでしょうか?
ファイルのオープンはCreateFile で行い、SetFilePointerで書き込みたい位置へ移動
してWriteFileで書き込んでいるのですが、これだとその後の文字が上書きされてしまい
ますので、上書きされずに挿入する方法がありましたらお願いいたします。
ファイルをオープンするときに別の関数を使用すればよいのでしょうか?
環境は VC++6.0 MFCで作成しています
OSは Windows2000+SP2 です。
2003年5月11日 10:39 PM
そのような関数はありません
元ファイルから読みだし
テンポラリファイルに書き出す過程で
挿入したい個所にて、その文字列を挿入して望みの状態にした後
元ファイルを消し、テンポラリファイルを元ファイル名にします
(または、テンポラリファイルを元ファイルにコピーし
テンポラリファイルを消します)
Topic starter
2003年5月12日 4:04 PM
ありがとうございました。
かなりの回数挿入を行わなければならなかったので何か関数があれば
と思ったのですが、がんばってみます。