在文件IO的编程过程中,经常会遇到如何求取文件长度的问题,这里,我将工作及教学中积累的一些常用方法写出来与大家分享。
1、lseek
代码片段:
代码片段
long
FILE *fp;
fp = fopen("_pName
if(fp==NULL)
return -1;
return length;
函数原型:
int stat(char *filename,struct stat *s);
int fstat(int fd,struct stat *s);
代码片段:以stat为例,fstat只是第一个参数用文件描述符。
#include <unstd.h>
#include <sys/stat.h>
int GetFileLen( char *_pName
{
struct stat st;
stat(_pName, &st);
return st.st_size;
}
>>>>>>>>>>>>>>>>>>返回华嵌首页<<<<<<<<<<<<<<<<<<<<
int GetFileSize(char *_pName
{
}
2、fseek+ftell:特别注意文件指针的位置
}
第二类:stat、fstat函数族