要我來到這行代碼:使用fflush(stdout)作爲fprintf()參數安全嗎?
fprintf(stdout, "message", fflush(stdout));
注意該消息不包含任何% - 標籤。
在visual C++中安全嗎? fflush()在成功時返回0,在失敗時返回EOF。 fprintf()會用這個額外的參數做什麼?
我首先想到,這是一個奇怪的黑客添加fflush()調用,而不需要額外的行。但是,像這樣寫,fflush()調用將在fprintf()調用之前執行,因此它不會刷新正在打印的消息,而是等待被刷新的消息,如果有的話......我是對的嗎?