Mail Archives: djgpp/1998/10/25/12:01:39
On Thu, 22 Oct 1998, Mike Ruskai wrote:
> >> it took me a bit to figure out that ifstream and ofstream objects
> >> weren't assuming ios::in and ios::out, as they should.
> >
> >How do you figure that, and in what version of GCC/libstdcxx did you see
> >this?
>
> Isn't it painfully obvious? ifstream and ofstream are unidirectional file
> stream objects.
It would be much easier talking about this if you'd post a simple
example of a program and a description of the (wrong) behavior that
you see.
> I'm basing the correct behavior on what other C++ compilers
> do, and what common sense dictates. I don't know of all versions of GCC have
> this bug.
The reason I asked about versions is because the latest GCC
distribution corrected some problems related to iostreams. It might
be that you are using an old C++ library, and upgrading to the latest
version will solve the bug(s).
> >Use __DJGPP__. This is explained further in section 8.6 of the DJGPP FAQ
> >list (v2/faq211b.zip from the same place where you got DJGPP).
>
> Thanks. I did not expect to find such information under that section. I
> don't think it belongs there.
The section's name is ``Writing codes fragments which are specific to
DJGPP'', which seems quite appropriate to me.
Anyway, I suggest to use the indices at the end of the FAQ, since the
Table of Contents is not always enough to find the correct place.
- Raw text -