【发布时间】:2018-10-11 15:36:25
【问题描述】:
我正在寻找相当于微软在 Linux 中的_filelength。我试过了,但它不正确。
long _filelength(char *f)
{
struct stat st;
stat(f, &st);
return st.st_size;
}
if((hfile = fopen("data.arp","rb"))!=NULL)
fsize = _filelength(fileno(hfile));
如何在 Linux 上用 C 语言获取文件长度?
【问题讨论】:
-
是什么让您认为它不正确?它不编译!
-
我认为
fsize = _filelength(fileno(hfile));-->fsize = _filelength(hfile);