Open a file as binary file and get its size : file open mode « File Stream « C++ Tutorial






#include <fstream>
#include <iostream>
using namespace std;

int main () 
{
  long start,end;
  ifstream myfile ("test.txt", ios::in|ios::binary);
  
  start = myfile.tellg();
  myfile.seekg (0, ios::end);
  end = myfile.tellg();
  myfile.close();
  
  cout << "size of " << "test.txt";
  cout << " is " << (end-start) << " bytes.\n";
  return 0;
}
size of test.txt is 25 bytes.








12.5.file open mode
12.5.1.Open a file for input and read in its content
12.5.2.Open a file for appending and append
12.5.3.Open a file as binary file and get its size
12.5.4.Opening text Files for Read and Write
12.5.5.Appending to the End of a File
12.5.6.Opening files for read and write.