size_t fread( void *buf, size_t size, size_t count, FILE *fp )
- prototype in stdio.h - reads (count * size) bytes from file stream "fp" - returns the number of blocks actually read - to get better feedback from this function, the parameters "size" and "count" may be swapped. If count is 1, this method allows fread() to return the actual number of bytes read - using fread or any of the stdio functions results in a default allocation of 512 bytes for the I/O buffer and the inclusion of the standard memory allocation functions - returns 0 (or short count) on eof or error - see fopen() fread() setvbuf()