要我来到这行代码:使用fflush(stdout)作为fprintf()参数安全吗?
fprintf(stdout, "message", fflush(stdout));
注意该消息不包含任何% - 标签。
在visual C++中安全吗? fflush()在成功时返回0,在失败时返回EOF。 fprintf()会用这个额外的参数做什么?
我首先想到,这是一个奇怪的黑客添加fflush()调用,而不需要额外的行。但是,像这样写,fflush()调用将在fprintf()调用之前执行,因此它不会刷新正在打印的消息,而是等待被刷新的消息,如果有的话......我是对的吗?