filelength

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

 Синтаксис          #include
                    long filelength(int handle);

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

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

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

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

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

 Смотрите также     fopen lseek open

 Пример:

 #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;
 }