一尘不染

使用C计算行数

linux

有没有一种方法可以使用C计算文件中的行数?


阅读 234

收藏
2020-06-07

共1个答案

一尘不染

如果要以编程方式执行此操作,请以文本模式打开文件并执行fgetc()操作,直到到达文件末尾。记下调用fgetc的次数。

    FILE *fp = fopen("myfile.txt");
    int ch;
    int count=0;
    do
    {
        ch = fgetc(fp);
        if(ch == '\n') count++;   
    } while( ch != EOF );

    printf("Total number of lines %d\n",count);
2020-06-07