N
Nick Keighley
Hi!
I feel I must be missing something simple.
I want a program to try and open a file stream. If it fails it allows
the user the
chance to try again.
Usually a file stream is opened in the constructor
void save_file ()
{
do
{
ostream os ("test.dat");
if (!os)
{
if (!try_again())
return;
}
} while (!os)
os << stuff;
}
but os has gone out of scope... Do osteams have an open() method?
I did look in a couple of places...
I feel I must be missing something simple.
I want a program to try and open a file stream. If it fails it allows
the user the
chance to try again.
Usually a file stream is opened in the constructor
void save_file ()
{
do
{
ostream os ("test.dat");
if (!os)
{
if (!try_again())
return;
}
} while (!os)
os << stuff;
}
but os has gone out of scope... Do osteams have an open() method?
I did look in a couple of places...