计算一个文件的大小?~~字节
– fopen fseek ftell fclose
code1:
#include<stdio.h>
//获取文件的大小:先读取,再寻找,最后计算
int main(){
int FileSize;
FILE *fin = fopen("1.txt","r");
fseek(fin, 0, SEEK_END);
FileSize = ftell( fin );
printf( "文件的大小:%d\n" , FileSize );
fclose(fin);
return 0;
}
code2:
#include <stdio.h>
int main ()
{
FILE *fp;
int len;
fp = fopen("file.txt", "r");
if( fp == NULL )
{
perror ("打开文件错误");
return(-1);
}
fseek(fp, 0, SEEK_END);
len = ftell(fp);
printf("file.txt 的总大小 = %d 字节\n", len);
fclose(fp);
return(0);
}
参考资料:
(1)http://www.runoob.com/cprogramming/c-function-ftell.html