分类: C/C++
2012-03-31 22:02:54
//get file size
#include
#include
#define FILE_TS "file_size.c"
int main()
{
int size = 0;
struct stat buff;
stat(FILE_TS,&buff);
size = buff.st_size;
printf("File size is %d\n",size);
}
编程小结:
文件大小有2种获取方法
1)最快的方法:
stat命令,用法:stat
例子:
Server:/home/learn # stat test.c --printf %s
468Server:/home/learn #
Server:/home/learn # stat a.out --printf %s
9438Server:/home/learn #
Server:/home/learn #
2)编程时可以使用stat函数
stat函数可以导出文件存储信息,包括文件大小等。
stat函数使用方法:
头文件:
使用:
struct stat buff;
stat(filename,&buff);
buff.st_size就是filename该文件的大小。