URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2483
[ Назад ]

Исходное сообщение
"а как вывести буфер до завершающей \n ?"

Отправлено Lamr , 20-Янв-04 14:06 
Хочу видеть прогресс, делаю в цикле putchar('.'), a она зараза выводит
только после \n

Содержание

Сообщения в этом обсуждении
"а как вывести буфер до завершающей \n ?"
Отправлено forfreeuse , 20-Янв-04 14:23 
fflush

>Хочу видеть прогресс, делаю в цикле putchar('.'), a она зараза выводит
>только после \n



"а как вывести буфер до завершающей \n ?"
Отправлено ChiP , 20-Янв-04 15:17 
>Хочу видеть прогресс, делаю в цикле putchar('.'), a она зараза выводит
>только после \n

Это не она зараза, а ... каждый додумает в меру своей испоченности :)

Вся изюминка в буферезации потока stdout. Используй либо fflush, либо fputc('.', stderr).
Поток stderr не буферезуется.