获得文件长度的两种方法

1253阅读 0评论2009-12-11 red_eyed_hare
分类:WINDOWS

long get_file_size(char *filename)
{
 
 struct stat f_stat;
 if( stat( filename, &f_stat ) == -1 )
  return -1;
    return f_stat.st_size;
}

long get_file_size(char *filename)
{
 FILE *fp=NULL;
 long flen=0;
 if((fp= fopen(filename,"r"))==NULL)
 { 
  return -1;//错误处理机制
 }
 fseek(fp,0L,SEEK_END);
 flen=ftell(fp);
 fclose(fp);
 return flen;
}
上一篇:C编程得到系统信息
下一篇:文本文件中字符串匹配算法(kmp)