Нет, это не гарантировано unsigned long long
.
. Особенно со старыми компиляторами он может не работать с файлами размером более 4 ГБ (и в нескольких случаях он был подписан, поэтому он работал только с файлами до 2 ГБ, но когда типичные жесткие диски составляли от 20 до 40 мегабайт, это, вероятно, не показалось серьезным соображением).