【发布时间】:2014-07-20 03:07:36
【问题描述】:
我想在这部分代码的文件名中添加一个时间戳:
takeScreenshot( "screenshot.png" );
但我发现的所有执行此操作的方法似乎都不必要地冗长和复杂。例如。创建一个新字符串,加载一个时间结构体,将时间结构体的一个元素转换为一个字符数组并将其附加到字符串中。
有没有捷径可以做到这一点?大多数其他语言都有一些简单的解决方案,例如:
takeScreenshot( sprintf( "screenshot-%d.png", time() ) );
在 C++ 中有一个吗?时间格式无关紧要。
【问题讨论】: