ファイルに文字列を挿入する – プログラミング – Home

ファイルに文字列を挿入する
 
通知
すべてクリア

[解決済] ファイルに文字列を挿入する


リュウ
 リュウ
(@リュウ)
ゲスト
結合: 24年前
投稿: 21
Topic starter  

初歩的な質問でもうしわけありませんが、ファイルをオープンしてそのファイル内の
指定した場所に文字を挿入するような関数は存在しないのでしょうか?
ファイルのオープンはCreateFile で行い、SetFilePointerで書き込みたい位置へ移動
してWriteFileで書き込んでいるのですが、これだとその後の文字が上書きされてしまい
ますので、上書きされずに挿入する方法がありましたらお願いいたします。
ファイルをオープンするときに別の関数を使用すればよいのでしょうか?

環境は VC++6.0 MFCで作成しています
OSは Windows2000+SP2 です。


引用未解決
トピックタグ
たみあ
 たみあ
(@たみあ)
ゲスト
結合: 22年前
投稿: 57
 

そのような関数はありません

元ファイルから読みだし
テンポラリファイルに書き出す過程で
挿入したい個所にて、その文字列を挿入して望みの状態にした後
元ファイルを消し、テンポラリファイルを元ファイル名にします
(または、テンポラリファイルを元ファイルにコピーし
テンポラリファイルを消します)


返信引用
リュウ
 リュウ
(@リュウ)
ゲスト
結合: 24年前
投稿: 21
Topic starter  

ありがとうございました。
かなりの回数挿入を行わなければならなかったので何か関数があれば
と思ったのですが、がんばってみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました