X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: "A. Sinan Unur" Newsgroups: comp.os.msdos.djgpp Subject: Re: File bad() problem - bug in djgpp or is it me??? Date: 17 Jan 2002 21:53:13 GMT Organization: Cornell University Lines: 53 Sender: asu1 AT cornell DOT invalid (on 180.syracuse-02rh15rt.ny.dial-access.att.net) Message-ID: References: <3c47248f DOT 7781706 AT news DOT ntlworld DOT com> NNTP-Posting-Host: 180.syracuse-02rh15rt.ny.dial-access.att.net X-Trace: news01.cit.cornell.edu 1011304393 22232 12.89.10.180 (17 Jan 2002 21:53:13 GMT) X-Complaints-To: usenet AT news01 DOT cit DOT cornell DOT edu NNTP-Posting-Date: 17 Jan 2002 21:53:13 GMT User-Agent: Xnews/L5 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com kevin.dickerson[atnospam]@ntlworld.com (Kevin Dickerson) wrote in news:3c47248f DOT 7781706 AT news DOT ntlworld DOT com: > #include > #include > #include use the new style headers, especially when it comes to string. string.h and string are very different (in C++, string.h corresponds to cstring, AFAIK). that said, I can't replicate your problem (with djgpp v.2.03 and gcc 2.95.3). the code below incorporates my suggested modifications. it also exhibits the desired behavior: C:\var>cat fs.cc #include #include using std::ifstream; using std::cerr; using std::cout; using std::endl; using std::ios; int main (void) { int x=0; ifstream open_file; open_file.open ("Test"); if (open_file.bad()) { cerr << "Error: Could not open the file" << endl; x=1; } cout <gpp fs.cc -o fs.exe -Wall C:\var>fs Error: Could not open the file 1 -- -------------------------------- A. Sinan Unur http://www.unur.com/