如何快速确定文本文件中的行数?

MRP*_*MRP 0 c text-files

我是新手使用C编程我想知道是否有一个函数调用可以用来快速确定文本文件中的行数.

vic*_*tcu 6

#include <stdio.h>
#include <stdint.h>

uint32_t CountRows(FILE* fp, uint8_t line_delimiter){
  uint32_t num_rows = 0;
  uint16_t chr = fgetc(fp);
  while(chr != EOF){
    if(chr == line_delimiter){
      num_rows++;
    }
    chr = fgetc(fp);
  }

  return num_rows;
}
Run Code Online (Sandbox Code Playgroud)