「HH:MM:SS」形式で現在の時刻を文字配列(文字列)に変換して、後で結果を簡単に出力できるようにする必要があります。printf("%s", timeString);
私はtimeval
とtime_t
タイプについてかなり混乱しているので、どんな説明も素晴らしいでしょう:)
編集:それで私はstrftimeなどで試しました、そしてそれはちょっとうまくいきました。これが私のコードです:
time_t current_time;
struct tm * time_info;
char timeString[8];
time(¤t_time);
time_info = localtime(¤t_time);
strftime(timeString, 8, "%H:%M:%S", time_info);
puts(timeString);
しかし、出力は次のとおりです。「13:49:53a ?? J`aS?」
最後の「a??J`aS?」はどうなっているの?