所以我想要做的是計算空行,這意味着不僅僅包含'\ n'空格和製表符符號。任何幫助表示讚賞! :)如何計算C中文件的空行?
char line[300];
int emptyline = 0;
FILE *fp;
fp = fopen("test.txt", "r");
if(fp == NULL)
{
perror("Error while opening the file. \n");
system("pause");
}
else
{
while (fgets(line, sizeof line, fp))
{
int i = 0;
if (line[i] != '\n' && line[i] != '\t' && line[i] != ' ')
{
i++;
}
emptyline++;
}
printf("\n The number of empty lines is: %d\n", emptyline);
}
fclose(fp);
爲什麼不閱讀手冊頁 - http://www.cplusplus.com/reference/cstdio/fgets/ - 'fgets'讀取一行。你需要檢查它是空白的。 –
你應該'繼續'或者用'換行'來包裝'emptyline ++' – Billie