ファイル保存に関して質問させてください。
現在、フォルダを作成してそのフォルダ内にテキストデータを保存するということをや
っています。
ちなみに、内容は予め決めてあるものを保存します。例えば、日付と時間やエッディト
ボックス内のデータを読み取ってその内容を保存という具合です。
ソースを記載します。
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です。
よろしくおねがいいたします。
fileと言うのがどのクラスのオブジェクトなのかが解りませんが、
日付と時間は値として持っているなら文字列に変換して
CStdioFileクラス等のメンバー関数を使って書き込めば良いだけだと
思いますが、MSDNは確認されましたか?
それらしい関数が幾つかあると思うのですけれど。
CStdioFileのメンバーならWriteStringがありますし、
CFileのメンバーならWriteがあると思います。
関数の説明を見て使って見てはどうでしょう。
せっかく試せる環境をお持ちなんですが、どんどん試して見た方が良いです。
簡単なファイルの出力であれば、Web上でもたくさん例があると思います。
それらの情報を活用するのも良いと思います。
>日付、日時、エディットボックス内データをファイルに書き込むには
この文章の意味は2つに分かれると思いますがいかがでしょうか
1.「エディットボックス内データ」の取り出し方がわからないのでしょうか
2.「エディットボックス内データ」の取り出せてるけど
書き込む命令がわからないのでしょうか