我想写一个获取时间的函数,在通过sprintf()将其以一定形式存在char型数组里,
最后返回这个数组。
char* get_time(void)
{
time_t timer;
struct tm *tn;
char time_buf[200]={};
time(&timer);
tn = localtime(&timer);
sprintf(time_buf, "%d/%d/%d:%d:%d", tn->tm_mon, tn->tm_mday, tn->tm_hour, tn->tm_min, tn->tm_sec);
return time_buf;
}
但是好像不行 , 大佬们能帮我看看出了什么问题吗?