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");.