Obtaining file size : file utilities « File Stream « C++ Tutorial






#include <iostream.h>
#include <fstream.h>

const char * filename = "test.txt";

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








12.7.file utilities
12.7.1.Use ifstream and ofstream to copy file
12.7.2.Check file status
12.7.3.Obtaining file size
12.7.4.A file comparision utility.
12.7.5.Get file information: size, device, creation time and last modification time
12.7.6.Count number of lines of all files passed as argument
12.7.7.Copying one file into another:
12.7.8.A simple file-comparison utility.