From: richard_fa AT yahoo DOT com Newsgroups: comp.os.msdos.djgpp Subject: Re: clear the state of cin Date: Sat, 20 Mar 1999 01:37:05 GMT Organization: Deja News - The Leader in Internet Discussion Lines: 27 Message-ID: <7cuu40$9j9$1@nnrp1.dejanews.com> References: <7cp369$1ir$1 AT nnrp1 DOT dejanews DOT com> <36f0df92 DOT 54786544 AT news DOT snafu DOT de> NNTP-Posting-Host: 166.82.121.31 X-Article-Creation-Date: Sat Mar 20 01:37:05 1999 GMT X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT) X-Http-Proxy: 1.1 x6.dejanews.com:80 (Squid/1.1.22) for client 166.82.121.31 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com In article <36f0df92 DOT 54786544 AT news DOT snafu DOT de>, horst DOT kraemer AT snafu DOT de (Horst Kraemer) wrote: > > You are relying on unspecified behaviour. > > In general when a stream is at end of file, it is at end of file. thanks, but I differ. Since I posted my original message I've had a chance to look at the MS VC++ 6 documentation and it essentially says the same regarding ios::clear() as does the DJGPP iostream info -- that is, and I quote from the DJGPP info docs: - Method: void ios::clear (iostate STATE) Set the state indication for this stream to the argument STATE. You may call `ios::clear' with no argument, in which case the state is set to `good' (no errors pending). I think this is a bug in the DJGPP compiler. BTW, MS VC++ works just fine with the sample code in my original message. I've also verified that the sample works as I expect under Linux with the egcs c++ compiler (version egcs-1.0.3). thanks. -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own