C语言获取文件行数

int _tmain(int argc, _TCHAR* argv[])
{
  FILE *fp;
  int flag = 0, file_row = 0, count = 0;
  if((fp = fopen("C:\\Users\\zzl\\Desktop\\lmclient\\lmonitor.log", "r")) == NULL)
    return -1;
  while(!feof(fp))
  {
    flag = fgetc(fp);
    if(flag == '\n')
      count++;
  }
  file_row = count + 1; //加上最后一行
  printf("row = %d\n", file_row);
  fclose(fp);
  return 0;
}

你可能感兴趣的:(C语言,C语言,文件操作)