Описание функций Си

       

Fileleng



     filelength

Функция Получает размер файла в байтах.

Синтаксис #include

long filelength(int handle);

Файл, содержащий io.h прототип

Описание Функция filelength возвращает длину в байтах фай- ла, соответствующего дескриптору handle.

Возвращаемое При успешном завершении функция filelength значение возвращает значение типа long- длину файла в бай- тах. При ошибке функция возвращает значение -1L, и глобальной переменной errno присваивается:

EBADF - Неверный номер файла.

Переносимость filelength уникальна для DOS.

Смотрите также

Пример:

#include

#include

#include

#include

#include

int main(void) { int handle; char buf[11] = "0123456789"; /* создать файл из 10 байт */ handle = open("DUMMY.FIL",O_RDWR|O_CREAT|O_TRUNC,S_IREAD|S_IWRITE); write(handle,buf,strlen(buf)); /* напечатать размер файла */ printf("Размер файла в байтах : %ld\n",filelength(handle)); /* закрыть файл */ close(handle); return 0; }



Содержание раздела