Example 1: how to check the size of a file c If you have the file stream ( FILE * f ) : fseek ( f , 0 , SEEK_END ) ; // seek to end of file size = ftell ( f ) ; // get current file pointer fseek ( f , 0 , SEEK_SET ) ; // seek back to beginning of file // proceed with allocating memory and reading the file Or , # include <sys/types.h> # include <sys/stat.h> # include <unistd.h> fd = fileno ( f ) ; struct stat buf ; fstat ( fd , & buf ) ; int size = buf . st_size ; Or , use stat , if you know the filename : # include <sys/stat.h> struct stat st ; stat ( filename , & st ) ; size = st . st_size ; Example 2: size of file in c // C program to find the size of file # include <stdio.h> long int findSize ( char file_name [ ] ) { // opening the file in read mode FILE * fp = fopen ( file_name , "r" ) ; // checking if the file exist or not if ( fp == NULL ) { p...