回覆列表
  • 1 # 使用者834195712159

    讀取檔案行數, 可以逐個字元讀取檔案,到檔案尾,統計bai\n的個數

    參考程式碼如下

    #include <stdio.h>

    int main()

    {

    int c;

    FILE *fp;

    int lines=0;

    fp=fopen("in.txt", "rb");

    if(fp)

    {

    while((c=fgetc(fp)) != EOF)

    if(c=="\n") lines++;

    printf("%d\n",lines);

    fclose(fp);

    }

    return 0;

    }

    也可以透過fgets函式,每次讀取一行,到檔案尾,然後計算讀取的次數

    #include <stdio.h>

    #include <string.h>

    int main()

    {

    char s[100];

    FILE *fp;

    int lines=0;

    fp=fopen("in.txt", "r");

    if(fp)

    {

    while((fgets(s,100,fp)) != NULL)

    if(s[strlen(s)-1]=="\n") lines++;

    printf("%d\n",lines);

    fclose(fp);

    }

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 塞爾達曠野之息dlc全買多少錢?