writing to files from different functions

I am opening a file in main func using

ofstream atminit ("atminit.txt");
if (! atminit.is_open())
{
cout << "error opening atminit.txt, press any key to  exit.....";
getch();
exit (1);
}
else
{
cout << "opened atminit file ok" << endl;
}

I want to write some information to the file from a different function.  Is it possible to open the file globally?  can I pass a pointer of the file to the function and write to the pointer?  If so then how do I open it as a pointer and how do I write to it.

Thanks
KarlsAsked:
Who is Participating?
 
mblatConnect With a Mentor Commented:
void write(ofstream& atminit)
{
    atminit << "test write:";
}


void main()
{
    ofstream atminit ("atminit.txt");
    if (! atminit.is_open())
    {
        cout << "error opening atminit.txt, press any key to  exit.....";
//        getch();
        exit (1);
    }
    else
    {
        cout << "opened atminit file ok" << endl;
        write(atminit );
    }
}

0
All Courses

From novice to tech pro — start learning today.