讀取檔案行數, 可以逐個字元讀取檔案,到檔案尾,統計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 <string.h>
char s[100];
fp=fopen("in.txt", "r");
while((fgets(s,100,fp)) != NULL)
if(s[strlen(s)-1]=="\n") lines++;
讀取檔案行數, 可以逐個字元讀取檔案,到檔案尾,統計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;
}