% cat test.c #include <stdio.h> int main( void ) { printf("Hello, world\n"); fork(); return 0; } % gcc test.c -o test % ./test Hello, world % ./test | cat Hello, world Hello, world % Как я понимаю, сие чудное явление происходит потому, что при прямом выводе в терминал вывод не буферизуется, а при выводе в пайп или в файл - буферизуется. Я прав?
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум функция main() в библиотеке (2010)
- Форум Простейший вопрос - свои первые строчки на C. Где argv ? (2004)
- Форум fork + printf (2011)
- Форум Posix Threads (2005)
- Форум не получается «hello world» в Slackware 9.0 (2003)
- Форум [awk][c][калькуляторы] 0^0 (2010)
- Форум Интерпретируемые анекдоты на Ц :) (2005)
- Форум [Си][gcc] в инициализации указуемые типы различаются знаковостью (2010)
- Форум [C] stdout - как «правильно» с ним работать? (2009)
- Форум Влияние флагов оптимизации на результаты исполнения программы (2008)