При поиске способов найти размер файла с именем FILE*
я столкнулся с этой статьей, советуя против него. Вместо этого, похоже, рекомендуется использовать файловые дескрипторы и fstat
.
Однако у меня создалось впечатление, что fstat
, open
и дескрипторы файлов в целом не являются переносимыми (после небольшого поиска я нашел что-то для этого эффект).
Есть ли способ получить размер файла в ANSI C, сохраняя его в соответствии с предупреждениями в этой статье?