repeatedly trying to open a file

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...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,565
Members
45,041
Latest member
RomeoFarnh

Latest Threads

Top