现在的位置: 首页 > 综合 > 正文

怎样判断一个文件是否为空

2013年01月08日 ⁄ 综合 ⁄ 共 284字 ⁄ 字号 评论关闭

BOOL HDTLog4Cplus::IsLogFileEmpty ()
 {
  FILE* fp = NULL ;
  if((fp = fopen (m_filename.c_str(), "rb")) == NULL )
  {
   return FALSE ;
  }
  fseek (fp, 0, SEEK_END) ;
  int lenth = ftell (fp) ;
  if (0 == lenth)
  {
   fclose (fp) ;
   return TRUE ;
  }

else if (-1 == lenth)

{

throw runtime_error ("参数输入错") ;

}
  else
  {
   fclose (fp) ;
   return FALSE ;
  }
 }

【上篇】
【下篇】

抱歉!评论已关闭.