Чтобы я наткнулся на эту строку кода:
fprintf(stdout, "message", fflush(stdout));
Обратите внимание, что в сообщении нет% -tag.
Это безопасно в Visual C ++? fflush () возвращает 0 в случае успеха и EOF в случае неудачи. Что fprintf () будет делать с этим дополнительным параметром?
Сначала я подумал, что это странный хак - добавить вызов fflush () без дополнительной строки. Но написано так, что вызов fflush () будет выполнен до вызова fprintf (), поэтому он не сбрасывает сообщение, которое печатается прямо сейчас, а сообщения, ожидающие очистки, если они есть ... я прав?