delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
From: | kevin.dickerson[atnospam]@ntlworld.com (Kevin Dickerson) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | File bad() problem - bug in djgpp or is it me??? |
Message-ID: | <3c47248f.7781706@news.ntlworld.com> |
X-Newsreader: | Forte Free Agent 1.21/32.243 |
Lines: | 33 |
Date: | Thu, 17 Jan 2002 19:23:23 GMT |
NNTP-Posting-Host: | 213.107.239.25 |
X-Complaints-To: | abuse AT ntlworld DOT com |
X-Trace: | news2-win.server.ntlworld.com 1011295336 213.107.239.25 (Thu, 17 Jan 2002 19:22:16 GMT) |
NNTP-Posting-Date: | Thu, 17 Jan 2002 19:22:16 GMT |
Organization: | ntlworld News Service |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I compiled the code below initially in Borland C++, and it worked fine, if the file didn't exist then it returned an error. However when I compile it with djgpp, it doesn't return an error and just carries on as normal. The only way i have managed to get round it is by using "if(open_file==NULL)". Which is fine, but I do not think it is closing the file either, which can become a problem when you want to open another file. Is it something I'm doing wrong or is it something in djgpp. Kevin #include<iostream.h> #include<fstream.h> #include<string.h> ifstream open_file; int main (void) { int x=0; open_file.open ("Test"); if (open_file.bad()) { cerr << "Error: Could not open the file\n"; x=1; } cout<<x<<"\n"; open_file.close(); }
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |