要讀取文件的行數,可以按照行的方式逐行讀取文件內容,并計算行數。下面是一個示例代碼:
#include <stdio.h>
int main() {
FILE *fp;
char ch;
int lines = 0;
// 打開文件
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("無法打開文件\n");
return 1;
}
// 逐行讀取文件內容
while ((ch = fgetc(fp)) != EOF) {
if (ch == '\n') {
lines++;
}
}
// 關閉文件
fclose(fp);
// 打印行數
printf("文件總共有 %d 行\n", lines);
return 0;
}
以上代碼假設要讀取的文件名為 file.txt
,在代碼中可以根據實際情況修改文件名。該代碼會逐行讀取文件內容,每當遇到換行符 \n
時,就將行數加一。最后打印出總共的行數。