long getfilesize(const char * filename)
{
FILE *fp;
long lRet;
if ((fp = fopen(filename, "r")) == NULL)
return 0;
fseek(fp, 0, SEEK_END);
lRet = ftell(fp);
fclose(fp);
return lRet;
}
代码说明:
filename:文件路径。
返回值:如果成功则返回文件大小,否则返回零。
{
FILE *fp;
long lRet;
if ((fp = fopen(filename, "r")) == NULL)
return 0;
fseek(fp, 0, SEEK_END);
lRet = ftell(fp);
fclose(fp);
return lRet;
}
代码说明:
filename:文件路径。
返回值:如果成功则返回文件大小,否则返回零。
博客给出一段C语言代码,用于获取文件大小。代码定义了函数getfilesize,接收文件路径作为参数,若成功打开文件,将指针移到文件末尾获取文件大小,若失败则返回零。
668





