delorie.com/djgpp/doc/libc/libc_324.html
|
search
|
libc.a reference
filelength
Syntax
| #include <io.h>
long filelength(int fhandle);
|
Description
This function returns the size, in bytes, of a file whose handle is
specified in the argument fhandle. To get the handle of a file
opened by fopen
(see section fopen) or freopen
(see section freopen),
you can use fileno
macro (see section fileno).
Return Value
The size of the file in bytes, or (if any error occured) -1L and
errno
set to a value describing the cause of the failure. If the
file's length is larger than a 32-bit unsigned int
can hold,
errno
will be set to EOVERFLOW
.
Portability
Example
| printf("Size of file to which STDIN is redirected is %ld\n",
filelength(0));
|