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:10:33 +0530 Organization: Siemens Inc. Lines: 37 Message-ID: <3C2B4F01.1ED81A5D@blr.spcnl.co.in> References: 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 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. ifstream fin(file_name) ; if(!fin) { cout<< "Don't do this"<