From: "Arthur" To: Subject: RE: printf in DJGPP Date: Sat, 17 Oct 1998 14:58:02 +0100 Message-ID: <000101bdf9d6$27d61120$764e08c3@arthur> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 Importance: Normal In-Reply-To: <19981017022116.25669.00002002@ng112.aol.com> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Reply-To: djgpp AT delorie DOT com > I am using printf in my programs just to debug my code. Uno, > printf("\n%d",test); just to see if the value is the right one > at run time. > And sometimes, for some strange reason, the output turns up after > the part of > the program that I put it in. DJGPP uses buffered output, because it is very slow to do i/o in a virtual memory system. This means that the stdout buffer is not output to the screen until you force it. This includes a \n, so using printf("\n%d\n",test); should work. Otherwise you could use fflush(NULL); which would make printf work as expected. James Arthur jaa AT arfa DOT clara DOT net ICQ#15054819