#include <stdio.h>
#include <stdlib.h>
int main(void) {
    FILE *fp;
    fp = fopen("clients.dat", "wb");
    fclose(fp);
    fp = fopen("clients.dat", "rb");
    while (1) {
        if (fp == EOF)
            break;
        else 
            printf("There is something inside a file");
    }
    fclose(fp);
    return 0;
}
Here comes a question: what do empty binary files contain? should the pointer point to the EOF character? I mean: isn't it that the first and last thing in the file is EOF? OR how Can I check whether a file is empty or not?
 
     
     
     
     
    