我使用SFML 1.6製作遊戲,有時會出現錯誤,當用戶運行遊戲時,我不希望控制檯顯示出來,所以我重定向了stderr
(其中SFML用於明顯地記錄錯誤)到以當前日期命名的文件。所以如果出現錯誤,用戶可以檢查日誌。現在,我也希望每個日誌之前把時間,所以日誌文件將是這樣的:向日志添加時間
12:34:17 CDT
failed to load image "sprite.png"
12:35:01 CDT
failed to load file "font.ttf"
是否有當前時間,任何輸出「上粘性」,以獲得上述結果的方法嗎?
編輯
我忘了提,SFML庫是記錄最錯誤的,我要上的時候釘在其離開應用程序,可以這麼說的人。有點像收費站,除了任何離開之外都會有一段時間。我知道如何讓時間成爲一個字符串,而我不是那種調用printf或其他任何函數的人。
可能的重複:http://stackoverflow.com/questions/997946/c-get-current-time-and-date – Rhexis
我已經可以獲得時間作爲一個字符串,我需要在每個stderr日誌前加上它雖然... – rcplusplus
你看過fprintf嗎? http://www.cplusplus.com/reference/clibrary/cstdio/fprintf/ – Rhexis