0

如果我使用

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

代替

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

A sample program to demonstrate how pipes are used in Linux Processeshttp://linuxprograms.wordpress.com/category/pipes/上的代码中,这不会打印输出。为什么会这样?请帮助。在此先感谢。

4

1 回答 1

1

打印到标准输出通常是行缓冲的。如果您没有换行符,则需要调用fflush(3)以确保您的输出到达您期望的位置。

于 2013-08-17T20:33:02.257 回答