我正在使用 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 或任何其他类似函数的人。