CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
filelength
FILELENGTH
#include <io.h> требуется только для объявле-
ния функции.
long filelength(handle);
int handle; handle-р, ссылающийся на от-
крытый файл.
Описание.
Функция filelength возвращает в байтах длину файла, связан-
ного с заданным handle.
Возвращаемое значение.
Функция filelength возвращает длину файла в байтах. Возвра-
щаемое значение -1L свидетельствует об ошибке и errno устанавли-
вается в EBADF, чтобы указать на неверный файловый handle.
См.также chsize, fileno, fstat, stat.
Пример:
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
FILE *stream;
long length;
stream=fopen("data","r");
.
.
.
/* следующие операторы пытаются определить ** длину файла,
связанного с потоком stream */
length=filelength(fileno(stream));
if(length==-1L)
perror("filelength failed");.
