现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

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

2012-08-27 06:56 工业·编程 ⁄ 共 282字 ⁄ 字号 暂无评论

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 ;
  }
}

给我留言

留言无头像?