ifstream::open
void open ( const char * filename, openmode mode = in );
ifstream
  cplusplus.com  

Open a file.
  Opens a file. The stream's file buffer is associated with the specified file to perform the i/o operations.

Parameters.

filename
String containing the name of the file to be opened.
mode
Flags describing the requested i/o mode for the file. This is an object of type ios_base::openmode, it generally consist of a combination of the following flags (member constants):
biteffect
app(append) Seek to the end of the stream before each output operation.
ate(at end) Seek to the end of the stream when opening.
binaryConsider stream as binary rather than text.
inAllow input operations on a stream.
outAllow output operations on a stream.
trunc(truncate) Truncate file to zero when opening.

Return Value.
  none

Example.

// print the content of a text file.
#include <iostream>
#include <fstream>
using namespace std;

int main () {

  ifstream infile;

  infile.open ("test.txt", ifstream::in);

  while (infile.good())
    cout << (char) infile.get();

  infile.close();

  return 0;
}
This example opens a file and prints its content to the standard output device.

Basic template member declaration ( basic_ifstream<charT,traits> ):
void open ( const char * filename, openmode mode = in );

See also.
  close
  ifstream class


© The C++ Resources Network, 2000