From: br5an AT aol DOT com (Br5an) Newsgroups: comp.os.msdos.djgpp Subject: Re: Why don't printf work properly with getch ()? Date: 8 Oct 1997 13:52:48 GMT Lines: 33 Message-ID: <19971008135201.JAA16622@ladder02.news.aol.com> NNTP-Posting-Host: ladder02.news.aol.com Organization: AOL http://www.aol.com References: <01bcd38e$b9e2da40$0b0867d1 AT default> To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Newbie wrote: >I had some problem with printf and getch working together. >Seems to me that the last printf preceeding a getch is executed >only after a key is pressed. >examples: > printf ("\n1"); > printf ("\n2"); > printf ("\n3"); > getch (); >would produce >1 >2 >waiting for keystroke, after a key is pressed >3 Another wrote: >This is because they're not designed to. printf is a stdio library >function, and getch is a conio library function. They're not >designed to be used together. >You should be using all-stdio or all-conio functions to do your job. >That means either using printf and getchar, or cprintf and getch, >respectively. This may all be true. With other compilers I've shamelessly mixed stdio and conio functions without a hitch. But in the example above, could it just be another example of buffered output most of us here (at msdos.djgpp) have read so much about lately? Sincerely, Br5an AT aol DOT com