From: "Peter Daniel Davies" Newsgroups: comp.os.msdos.djgpp Subject: Re: RHIDE exits program without asking for input Date: Thu, 7 Jan 1999 16:58:07 -0000 Lines: 30 Message-ID: <772p3t$3se$1@newnews.global.net.uk> References: <36944202 DOT 4CA9A0F3 AT northcoast DOT com> NNTP-Posting-Host: 195.147.221.49 X-Newsreader: Microsoft Outlook Express 4.71.1712.3 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com >#include > >int main() >{ > int c; > > c=getchar(); > while (c != EOF){ > putchar(c); > c=getchar(); > } > return 0; >} If you have any characters still in the keyboard buffer (ie: EOF) then the program will exit straight away. kbhit() returns a true value if there is a character waiting in the keyboard buffer otherwise it returns a false value. CODE SNIPPET #include while(kbhit()) getch(); Hope this helps.