这是我编写的一个短代码,用于将输入为字符串或字符的时间打印为 hh:mm:ss 形式。没有编译错误,但给出了一个垃圾值。它出什么问题了? 注意:我不想打印日/月/年的东西。
# include<iostream>
# include<ctime>
using namespace std;
int main(){
const char *time_details = "15:34:12";
struct tm tm;
strptime(time_details, "%H:%M:%S", &tm);
time_t t = mktime(&tm);
cout << t << endl;
}