开发者社区 问答 正文

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

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

展开
收起
a123456678 2016-03-06 09:42:52 7203 分享 版权
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++
问答地址: