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