Date: Sun, 05 Jul 2009 13:53:56 +0200 From: Christoph Mallon <christoph.mallon@gmx.de> To: Alexander Best <alexbestms@math.uni-muenster.de> Cc: freebsd-hackers@FreeBSD.org Subject: Re: carriage return with stdout and stderr Message-ID: <4A509454.3020805@gmx.de> In-Reply-To: <permail-2009070511420180e26a0b0000695f-a_best01@message-id.uni-muenster.de> References: <permail-2009070511420180e26a0b0000695f-a_best01@message-id.uni-muenster.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexander Best schrieb: > i'm running something similar to this pseudo-code in an app of mine: > > for (i=0 ....) > fprintf(stdout,"TEXT %d\r", int); > > what's really strange is that if i print to stdout the output isn't very > clean. the cursor jumps randomly within the output (being 1 line). if i print > to stderr however the output looks really nice. the cursor says right at the > front of the output all the time. just like in burncd e.g. > > what's causing this? because i'd rather print to stdout. stdout is buffered, stderr is not. Try fflush(). Christoph
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A509454.3020805>