c語言怎么讀取文件行數(shù)

小億
341
2023-09-14 19:24:28
欄目: 編程語言

要讀取文件的行數(shù),可以按照行的方式逐行讀取文件內(nèi)容,并計(jì)算行數(shù)。下面是一個(gè)示例代碼:

#include <stdio.h>
int main() {
FILE *fp;
char ch;
int lines = 0;
// 打開文件
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("無法打開文件\n");
return 1;
}
// 逐行讀取文件內(nèi)容
while ((ch = fgetc(fp)) != EOF) {
if (ch == '\n') {
lines++;
}
}
// 關(guān)閉文件
fclose(fp);
// 打印行數(shù)
printf("文件總共有 %d 行\(zhòng)n", lines);
return 0;
}

以上代碼假設(shè)要讀取的文件名為 file.txt,在代碼中可以根據(jù)實(shí)際情況修改文件名。該代碼會(huì)逐行讀取文件內(nèi)容,每當(dāng)遇到換行符 \n 時(shí),就將行數(shù)加一。最后打印出總共的行數(shù)。

0