下面的代碼應該可以工作(這是stackoveflow中的一個可接受的答案),但不知何故,我得到兩個警告,結果我得到了分段錯誤。怎麼了?時間處理期間的警告和運行時錯誤
time_t timer;
char buffer[25];
struct tm* tm_info;
time(&timer);
tm_info = localtime(&timer);
strftime(buffer, 25, "%Y:%m:%d%H:%M:%S", tm_info);
bead.c:61:警告:賦值時指針從整數沒有投 bead.c:63:警告:內建函數不兼容的隱式聲明âstrftimeâ
line 61 is tm_info = localtime(&timer);
and line 63 is strftime(buffer, 25, "%Y:%m:%d%H:%M:%S", tm_info);
哪個編譯器?您的示例與文檔中的示例幾乎相同:http://www.cplusplus.com/reference/clibrary/ctime/strftime/ – Benj