cerr dosent时,冲洗cout缓冲液正常工作

时间:2017-04-19 14:50:14

标签: c++

我试图在我的代码中打印一些错误消息,我需要在它们出现时立即显示错误, 像这样使用它:

> cout << "erroe msg" << endl;

但是对于cerr来说,印刷品不是一致的

> cerr<< "error msg" << endl;

endlstderr上的stdout是否按照与int uthread_block(int tid){ block_alarm(); if(tid == 0){ cerr <<"thread library error: You cannot block the main thread\n" << endl; return -1; } 相同的方式刷新缓冲区?

最小例子:

cerr

在我的程序中抛出100个线程时有时会使用此函数,并且应该在特定时间内打印错误消息。如果生病变为coutcerr,那么它将是正确的,并且naToZero <- function(df) { df$Vol[is.na(df$Vol)] <- 0 }它可以在输出的开头显示结束或中间(可能在它冲洗时缓冲液)

0 个答案:

没有答案