求助于高手
为什么ftell函数返回的文件大小不正确
我在一台老电脑上用,返回的文件大小是正确的
在两台新电脑上用,一个0字节的空文件返回的是2280
unsigned long int getfilelen(char filename[]) //返回文件大小
{
FILE *fp;
unsigned long fl;
if ((fp=fopen(filename,"rt"))==NULL)
printf("打开文件失败!");
fseek(fp,0,SEEK_END); //移动文件指针
fl=ftell(fp);
fclose(fp);
return fl;
}
|