テキストファイル追加書き込み – プログラミング – Home

テキストファイル追加書き込み
 
通知
すべてクリア

[解決済] テキストファイル追加書き込み


MAI
 MAI
(@MAI)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

つい最近C++をはじめた者です。
98SEでVisual C++6.0 MFCを使用しています。

CStdioFileにてテキストをファイルに書き込むプログラムを組んでいます。
そのファイルにデータを追記したいのですが、方法がよくわからず困っております。

data に追記したいデータが有り、下記のように(FILENAMEに)書き込むと以前の
データは破棄されてしまい最新のものしか書き込みできておりません。

CString data;
CStdioFile f(FILENAME,CFile::modeWrite);
f.WriteString(data+\n);

初心者な質問で大変申し訳ありませんが、宜しくお願いいたします。


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

CFile::modeNoTruncate を指定しましょう。


返信引用
恵比寿帝冥
 恵比寿帝冥
(@恵比寿帝冥)
ゲスト
結合: 22年前
投稿: 6
 

追記するなら、
CStdioFile f(FILENAME,CFile::modeCreate | CFile::modeNoTruncate |
CFile::modeWrite);
として、
f.SeekToEnd()でファイルポインタを最後にもってきます。
その後、f.WriteString(data+\n);


返信引用
MAI
 MAI
(@MAI)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

藤本(み)さん
恵比寿帝冥 さん
ご回答いただきありがとうございました。
参考にさせていただきました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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