How to get the size of a binary file in C

1 Answer

0 votes
#include <stdio.h>
 
int main(void)
{
    long fsize;
    FILE *fp;

    fp = fopen("d:\\data.bin","rb");
    if (!fp)
    {
        printf("Unable to open file");
        return 1;
    }
    fseek (fp , 0 , SEEK_END);
    fsize = ftell(fp);
    
    printf("file size = %ld", fsize);
    fclose(fp);
 
    return 0;
}

/*
run: (the size of d:\\date.bin)

file size = 12

*/


answered Oct 18, 2014 by avibootz

Related questions

1 answer 269 views
1 answer 210 views
3 answers 239 views
239 views asked Jul 8, 2020 by avibootz
1 answer 232 views
232 views asked Dec 22, 2015 by avibootz
...