アプリ版:「スタンプのみでお礼する」機能のリリースについて

温度センサからのデータを取得してテキストファイルに書き込みたいのですが、ファイル名を取得された時刻にしたいのですがどのようにしたらいいのでしょうか?時刻は日時の関数を使えばいいと思いますがファイル名をどのようにしたらよいのでしょうか?

A 回答 (3件)

>strftimeで得た時刻をファイル名にする場合はどのように行えばよいのでしょうか?



普通に文字列に変換できるのですから、そのまま文字列処理すればいいのではないですかね?

char filename[200];

strftime(filename, sizeof(filename), "~/TemperatureSensorLog_%y%%m%d-%H%M%S.txt", tm);

みたいな感じで処理できるかと。
# パス名とかは自分で設定して下さいな。
    • good
    • 0

struct tmをsprintf()で地道に変換してもいいでしょうし、


strftime()で変換してもいいんじゃないでしょうかね?

参考URL:http://linuxjm.sourceforge.jp/html/LDP_man-pages …

この回答への補足

回答ありがとうございます。時刻を取得することができました。strftimeで得た時刻をファイル名にする場合はどのように行えばよいのでしょうか?

補足日時:2014/10/15 17:09
    • good
    • 0

んんっと、ファイル名を取得された時刻なんだよね。



時刻は日時の関数を使えばいいと思いますが、ファイル名をどのようにって、どう読み解けばいいかな?

ファイル名=11:59ではないの?

何がわからないのかちょっと伝わらなかったので補足お願い

この回答への補足

おかしな文章で申し訳ありませんでした!私は計測器からのデータを取得してテキストファイルに書き込みたいのですが、ファイル名を取得された時刻にしたいのですがどのようにしたらいいのでしょうか?

補足日時:2014/10/15 17:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!