我正在使用MSVS 2008,并且遇到时间转换问题。
这很好用:
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (LBUF, 256, "Timestamp = %A, %d/%m/%Y %T\0", timeinfo);
但这一次崩溃了:
time_t rawtime;
struct tm timeinfo;
time (&rawtime);
localtime_s (&timeinfo, &rawtime);
strftime (LBUF, 256, "Timestamp = %A, %d/%m/%Y %T\0", &timeinfo);
崩溃发生在 strftime 调用上,但为什么?