【发布时间】:2011-10-11 09:17:18
【问题描述】:
我正在用 C++ 为我的程序编写一个记录器。
我有这段代码:
void Log::Write(char* logline)
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
m_stream << asctime (timeinfo) << logline << endl;
}
这是一个日志
2011 年 10 月 11 日星期二 13:07:28
我想在一行上显示不同的输出,如下所示: 2011 年 10 月 11 日星期二 13:07:28 - 这是日志
我该怎么做? 谢谢!
【问题讨论】:
-
我无法理解这一点。
logline的值是多少?您的输出看起来与您的代码不一致。 -
别担心只是写函数,logline是输入。
-
你说的是颠倒日志的顺序和时间戳?
-
对不起。我刚刚编辑了帖子。我想看看这个:2011 年 10 月 11 日星期二 13:07:28 - 这是一个日志,两行没有。
标签: c++ logging concatenation