-
- Во-первых, нельзя в линуксе строку "\r\n" завершать: будет полная жопа! Исключительно "\n"!! Отставить уже эти маздайные привычки! Eddy_Em(168 знак., 10.09.2025 15:05)
- Это не терминал. Сишная стандартная библиотека зачастую любит
буферизировать выхлоп, пока не вызовешь fflush(stdout);. - SciFi(10.09.2025 14:17)
- И как мне ее вызвать? она же FILE *. - IBAH(10.09.2025 14:19)
- The stdout stream is line buffered by default, so will only display
what's in the buffer after it reaches a newline (or when it's told
to). You have a few options to print immediately: bodis(405 знак., 10.09.2025 15:01)
- Спасибо. - IBAH(10.09.2025 16:34)
- Йой! А откуда эта цитата? - Cкpипaч(10.09.2025 15:05)
- The stdout stream is line buffered by default, so will only display
what's in the buffer after it reaches a newline (or when it's told
to). You have a few options to print immediately: bodis(405 знак., 10.09.2025 15:01)
- И как мне ее вызвать? она же FILE *. - IBAH(10.09.2025 14:19)
- Нету такого, только что проверил. И на ноуте, и на малинке. - Cкpипaч(10.09.2025 14:11)
- Когда пишу printf("Send "); - не работает, а printf("Send \r\n"); -
работает. - IBAH(10.09.2025 14:15)
- Блин, ну stdio же БУФЕРИЗУЕТ! Поэтому fflush, если хочется вывести сразу. А не "когда-нибудь попозже". А без '\n' оно вообще не выведется вплоть до завершения программы (если, конечно, она не сегфолтом завершится). - Eddy_Em(10.09.2025 15:06)
- Где? (дистрибутив, компилятор, версия glibc) - Cкpипaч(10.09.2025 14:32)
- Когда пишу printf("Send "); - не работает, а printf("Send \r\n"); -
работает. - IBAH(10.09.2025 14:15)