long filelength(int handle)
Прототип:
Описание:
Функция filelengtn() не определена стандартом ANSI С. Она возвращает выраженную в байтах длину файла, ассоциированного с дескриптором файла handle. Надо помнить, что возвращаемая переменная имеет тип long. В случае ошибки возвращается — 1L и errno устанавливается в EBADF, что означает недействительный дескриптор файла.
Пример:
Следующий фрагмент программы выводит длину файла с дескриптором fd:
printf("The file is %ld bytes long.", filelength(fd));
printf("The file is %ld bytes long.", filelength(fd));