我有一个简单的问题,如果我想在与系统时间输出相同的行上打印一个值,这可能吗?
char *date;
time_t timer;
timer=time(NULL);
date = asctime(localtime(&timer));
//printf("Current Date: %s", date);
std::cout << date << ", " << randomNumber << std::endl;
if (file.is_open())
{
file << date;
file << ", ";
file << randomNumber;
file << "\n";
}
我希望会发生的是我会得到这个作为输出:
Wed Jan 16 16:18:56 2013, randomNumber
但我最终得到的文件是:
Wed Jan 16 16:18:56 2013
, randomNumber
另外,我刚刚做了一个简单的 std::cout,我注意到了同样的结果。似乎系统在输出的末尾强制了一个结束行,无论如何,我可以抑制这个吗?