X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: Nithyanandham Newsgroups: comp.lang.c++,comp.os.msdos.djgpp Subject: Re: Reopening ifstream objects Date: Thu, 27 Dec 2001 22:21:10 +0530 Organization: Siemens Inc. Lines: 28 Message-ID: <3C2B517E.698C901C@blr.spcnl.co.in> References: <3C2B4F01 DOT 1ED81A5D AT blr DOT spcnl DOT co DOT in> NNTP-Posting-Host: 132.186.66.212 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.72 [en] (WinNT; I) X-Accept-Language: en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Nithyanandham wrote: > J wrote: > > > If the construction of an ifstream object fails in the sense that its boolean > > value has become false (e.g. because the supplied file doesn't exist), but > > later on its member function open is successfully called, should the boolean > > value of the object be true again? If it should, my compiler (DJGPP 3.02) has > > a bug. > > When you open the files using ifstream constructor , the failbit is not affected. > > You should check the failbit status with is_open() member function. Typo. It should be You should check the whether it was succesful or failed with is_open() member function. -- Nithyanand. Siemens, Bangalore, India. (Opinions expressed are my own and do not reflect the opinions of my employer, Siemens)