Я использую 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"
Есть ли способ «липкости на» текущее время на любой выход, чтобы получить результаты, показанные выше?
EDIT
Я забыл упомянуть, библиотека 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