我正在研究一個程序的一個元素,它在(24小時制)小時和分鐘中獲取系統時間,並將其格式化爲HH:MM並將其存儲在數組中。分鐘也必須由1。這被遞增是我的代碼:如何在C中格式化系統時間?
strftime (timeh,10,"%H:",formtime);
strftime (timem,10,"%M",formtime);
timem1 = atoi(timem);
++timem1;
itoa(timem1, timem, 10);
strcpy(time, timeh);
strcat(time, timem);
我通過簡單地具有它打印出時間測試了它,這是的printf的輸出(「%s」時,時間) : 5.(時間是上午1:04)
單獨打印時間爲小時(上午1:08),分鐘打印正確。
我能做些什麼來使陣列時間保持格式正確的HH:MM時間?
感謝您的建議
緩衝區太短? – 2012-10-13 06:12:43