初歩的なことで申し訳ないのですが、
現在キャプチャーした画像を
capFileSaveDIBにてbmpファイルを生成しています。
その生成したファイル名を現在の日付で生成するようにしたいのですが、
どのようにすればいいのでしょうか?どなたか教えてください。
現在はこんな感じです。
capFileSaveDIB(hWndCap, ".\\DATA\\Log\\Log.bmp");
「ファイル名を現在の日付で生成する」ってどういうことですか?
いずれにせよどんな名前であろうが、
char filename[256]; // 大きさはテキトー
/* filename にお望みのファイル名を作る */
strcpy(filename, ".\\DATA\\Log\\Log.bmp");
/* ↑現時点ではこーなってる */
capFileSaveDIB(hWndCap, filename);
επιστημηさん回答ありがとうございます。
ファイル名を現在の日付で生成するとは、
例えばLog20060420.bmpといったように
マシンbmpファイルを生成した時刻をファイル名にしたいです。
どのようにすればいいでしょうか?
現在の日付は取得できますか?
そこから、sprintf関数とかを使って文字列を作ればいいです。
これは、capFileSaveDIBをつかってキャプチャしているとかは一切関係なしで、
C言語の基本的なことです。
解決しました
>解決しました
どうやって?
掲示板を使っている以上、どう解決したか報告するのは義務ではないでしょうか?
(2回目)
義務(ルール)というよりマナーかな。
ルール違反は怒られます。
マナー違反は嫌われます。
すいません・・・
解決方法としては、
time(&now);
date = localtime(&now);
で現在の日時を取得し、
sprintf関数で文字列に格納しファイル名としました。
次回からは、解決方法も記載するようにします。
ありがとうございました
「ソケット通信について」は?
ツイート | ![]() |