Стоит ли мне позвонить
Код: Выделить всё
auto file_size = std::filesyste::file_size(my_path);
Код: Выделить всё
my_fstream.seekg(0, std::ios::end);
auto file_size my_stream.tellg();
Соответствующие соображения (спасибо комментаторам):
- Скорость выполнения (возможно, в зависимости от размера файла? ... Я имею в виду метафору ленты; если поиск до конца действительно означает перемотку ленты, то...)
- Восприимчивость к условиям гонки
- Достоверность (что «правдивее»? На что можно положиться при чтении из файла?)
Подробнее здесь: https://stackoverflow.com/questions/784 ... mfile-size