Closing a file

July 31st, 2010 c# No comments

When we are finished with our input and output operations on a file we shall close it so that its resources become available again. In order to do that we have to call the stream’s member function close(). This member function takes no parameters, and what it does is to flush the associated buffers and close the file:

myfile.close();

Once this member function is called, the stream object can be used to open another file, and the file is available again to be opened by other processes.

In case that an object is destructed while still associated with an open file, the destructor automatically calls the member function close().

Categories: C++ Standard Library Tags: