色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

用C語言讀出文件行數

吉茹定2年前15瀏覽0評論

用C語言讀出文件行數?

讀取文件行數, 可以逐個字符讀取文件,到文件尾,統計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;

}

java gc統計,用C語言讀出文件行數