при каких условиях printf()
НЕ грипп sh?
С mingw-w64 , я не в курсе, пока поведение mingw-w64 не требуется применять в другом месте. Код осторожно нацелен только на одну реализацию.
В общем случае C относится следующее.
Обычно, если printf()
не хватает '\n'
, он не грипп sh , тем не менее, это поведение, определяемое реализацией .
Условия, при которых printf()
мигает или нет, определяет реализацию . Есть много возможностей. См. Каковы правила автоматической очистки буфера стандартного c в C
Чтобы убедиться, что stdout
является сброшенным , выполните fflush(stdout);
.