ファイル保存

[戻る]
Mr. 2008/04/21(月) 21:30:40
ファイル保存に関して質問させてください。
現在、フォルダを作成してそのフォルダ内にテキストデータを保存するということをや
っています。
ちなみに、内容は予め決めてあるものを保存します。例えば、日付と時間やエッディト
ボックス内のデータを読み取ってその内容を保存という具合です。

ソースを記載します。

CString str;
char cPath[50];
char cWk0[50];
SYSTEMTIME tm;

::GetLocalTime(&tm);
strcpy(cPath,"c\\DATA\\");
CreateDirectory(cPath,NULL);
sprintf(cPath,"c:\\DATA\\%4.4d%2.2d%2.2d\\",tm.wYear,tm.wMonth,tm.wDay);
CreateDirectory(cPath,NULL);
sprintf(cPath,"c:\\DATA\\%4.4d%2.2d%2.2d\\",tm.wYear,tm.wMonth,tm.wDay);
sprintf(cWk0,"file.txt);

file.Open(cPath,CFile::modeReadWrite | CFile::modeNoTruncate | 
CFile::modeCreate);

〜質問部分〜

file.Close();

すごくアバウトで申し訳ないのですが、
日付、日時、エディットボックス内データをファイルに書き込むには
どのようなソースを書いたらいいのでしょうか?

教えて下さい。

環境はVC++2005、MFCです。

よろしくおねがいいたします。

PATIO 2008/04/22(火) 09:21:59
fileと言うのがどのクラスのオブジェクトなのかが解りませんが、
日付と時間は値として持っているなら文字列に変換して
CStdioFileクラス等のメンバー関数を使って書き込めば良いだけだと
思いますが、MSDNは確認されましたか?
それらしい関数が幾つかあると思うのですけれど。
CStdioFileのメンバーならWriteStringがありますし、
CFileのメンバーならWriteがあると思います。
関数の説明を見て使って見てはどうでしょう。
せっかく試せる環境をお持ちなんですが、どんどん試して見た方が良いです。

簡単なファイルの出力であれば、Web上でもたくさん例があると思います。
それらの情報を活用するのも良いと思います。

wood 2008/04/22(火) 22:27:56
>日付、日時、エディットボックス内データをファイルに書き込むには
この文章の意味は2つに分かれると思いますがいかがでしょうか

1.「エディットボックス内データ」の取り出し方がわからないのでしょうか
2.「エディットボックス内データ」の取り出せてるけど
  書き込む命令がわからないのでしょうか

古いスレッドには追加発言できません。