开发者社区> 问答> 正文

C++如何快速统计txt文件行数?

C++如何快速统计txt文件行数?大概有100W行,用getline一行一行读计数太慢。

展开
收起
a123456678 2016-03-06 09:42:52 7040 0
1 条回答
写回答
取消 提交回答
  • FILE *pFile;
    int c;
    int n=0;
    pFile=fopen(fullpath,"r");
    if (pFile==NULL)
    {
    return;
    }
    else
    {
    do{
    c=fgetc(pFile);
    if (c=='\n')
    n++;
    }while(c!=EOF);
    }

    比用ifstream的getline快不少

    2019-07-17 18:54:01
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载