[ILUG] printf() problem
colm at tuatha.org
Fri Mar 24 14:30:27 GMT 2000
Vinayak Risbud writes:
> Hi Friends,
> Can you tell me how to solve this
> printf("Hi friend \n");
> printf("Hi friend");
> If you remove the "\n" from first printf statement it won't
> get printed on the screen. If "\n" is there the string
> "Hi Friend" will be displayed.
> Now I want to Display some message on the screen, without
> ending the printf with '\n' Can any body tell me how to do
The problem is to do with the fact that output to a console or terminal
is generally line-buffered - ie : output is put into a buffer a line at
a time, and isn't written to the screen until a newline is sent.
You can force output to be written to the screen from the buffer by
putting "fflush(stdout);" after your printf statement.
Might I suggest that the ILUG list isn't *really* the place for basic C
programming questions like this, and that a decent book on C programming
in the Unix environment might be a good investment?
Colm Buckley BA BF | NewWorld Commerce, 44 Westland Row, Dublin 2, Ireland
colm at tuatha.org (personal) | colm.buckley at nwcgroup.com (business)
+353 87 2469146 | whois cb3765 | http://www.tuatha.org/~colm/
If a pig loses its voice, does it become disgruntled?
More information about the ILUG