We help IT Professionals succeed at work.
Get Started

Determining File Size Using fstream or some other ANSI C++ compliant method

PerryDK asked
Last Modified: 2013-12-14
using fstream is there a way to tell the file size of a file you open for readonly access?  I'd like this to be a 100% ANSI C++ compliant code.

Other question is what if the size of the file is greater than what the maximum unsigned int can hold.  For instance say you have a file size that is 2^33 bytes.  I doubt there 100% ANSI C++ compliant code for this but just and extra question.

I've tried using fstream::tellg and fstream::setg to figure out the file size but to no avail.
Watch Question
This problem has been solved!
Unlock 1 Answer and 14 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE