Xref: news2.mv.net comp.os.msdos.djgpp:4362 From: dmicolet AT u-bourgogne DOT fr (Dominique Micollet) Newsgroups: comp.os.msdos.djgpp Subject: fflush(stdin) : does it works ? Date: 29 May 1996 15:09:07 GMT Organization: Universite de Bourgogne - Dijon - France Lines: 25 Message-ID: <4ohpaj$i0j@tempo.univ-lyon1.fr> NNTP-Posting-Host: satie.u-bourgogne.fr To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I used to get a string with the following : { char One_String[80]; .... scanf("%[^\n]",One_String);fflush(stdin); .... } The %[^\n] allows to catch any character excepted the new line and then to get strings with blanks, tabs and so on inside them. The fflush(stdin) is there to trash the new line, else the next scanf of a string does not works. This works fine with many compilers (RS6000, SUN, DEC, PC) It looks like it does not work with DJGPP V2; Another try shows me that the stdin is not emptied (spelling ?) at all. Is this a known behavior of fflush ? I am a new user of djgpp (an a old one of C) and do not find anything aout that in the FAQ or the info. -- Dominique MICOLLET Email : dmicolet AT satie DOT u-bourgogne DOT fr