【发布时间】:2012-11-06 07:18:17
【问题描述】:
我正在打印一堆字符串,如下所示:
cout<<count<<"|"<<newTime.time<<"|"<<newCat<<"|"<<newCon<<endl;
其中count是一个计数器,newTime.time是一个时间字符串,newCat和newCon都是字符串。 输出如下:
06:02:11:20:08|DB Mgr|Sending query: “SELECT * FROM users”
显然,它忽略了计数和“|”。但是,如果我将代码更改为
cout<<count<<"|"<<endl;
cout<<newTime.time<<"|"<<newCat<<"|"<<newCon<<endl;
刚才的输出变成了
2|
06:02:11:20:08|DB Mgr|Sending query: “SELECT * FROM users”
我首先在想这是否是缓冲区的问题。我将endl更改为flush,但问题仍然存在。 感谢您的帮助。
【问题讨论】:
-
你试过
cout<<count<<"|"<<newTime.time吗?