[OT]-ish: Can someone explain this?

Andrew Suffield asuffield at suffields.me.uk
Sat Jul 2 18:04:13 BST 2011

On Sat, Jul 02, 2011 at 05:32:38PM +0100, Dirk Koopman wrote:
> But how come I get output at a shell prompt, and not down a pipe (or
> a redirection either)? What special magic is occurring here?


1. isatty() is true on the underlying fd of the FILE*


2. The string contains \n

then printf calls fflush().

In your first instance, stdout was your terminal, and in the second it
was one end of a pipe.

More information about the london.pm mailing list