如果\ n缺失,则无法从管道读取

时间:2013-08-17 20:31:18

标签: linux pipe

如果我使用

printf("Message entered %s",message);

而不是

printf("Message entered %s\n",message);
http://linuxprograms.wordpress.com/category/pipes/上的代码A sample program to demonstrate how pipes are used in Linux Processes

,这不会打印输出。为什么?请帮忙。谢谢。

1 个答案:

答案 0 :(得分:1)

打印到标准输出通常是行缓冲的。如果您没有换行符,则需要拨打fflush(3)以确保您的输出符合预期。