На этот вопрос уже есть ответ:
Давайте создадим дополнительный вопрос к этому . Каков наиболее распространенный способ получить размер файла в C ++? Прежде чем ответить, убедитесь, что он переносимый (может быть запущен в Unix, Mac и Windows), надежный, простой для понимания и без библиотечных зависимостей (без boost или qt, но, например, glib в порядке, поскольку это переносимая библиотека).