以下程序是linux c写的获取文件大小的例子,主要用到 fopen, fseek , ftell等函数。
/*************************************************************************
> File Name: len_file.c
> Author: haha
> Mail: @163.com
> Created Time: 2015年01月20日 星期二 14时47分36秒
************************************************************************/
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
FILE *fd;
long file_len;
if(argc != 2 )
{
perror("error is occur");
exit(0);
}
fd = fopen(argv[1], "rb");
fseek(fd , 0L, SEEK_END);
file_len = ftell(fd);
printf("%ld\n", file_len);
fclose(fd);
return 0;
}