Go to the first, previous, next, last section, table of contents.


lfilelength

Syntax

#include <io.h>

long long lfilelength(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 section fopen or section freopen, you can use section fileno macro.

Return Value

The size of the file in bytes, or (if any error occured) -1LL and errno set to a value describing the cause of the failure.

The return value is of type long long which allows file sizes of 2^63-1 bytes to be returned. Note that FAT16 limits files to near 2^31 bytes and FAT32 limits files to 2^32-2 bytes.

Portability

not ANSI, not POSIX

Example

  printf("Size of file to which STDIN is redirected is %ld\n", 
          lfilelength(0));


Go to the first, previous, next, last section, table of contents.