使用fgets函数统计行数
时间: 2023-10-31 16:40:58 浏览: 63
统计文本行数
您可以使用fgets函数来逐行读取文本文件,并通过计数器来统计行数。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r"); // 打开要读取的文件
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
char line[100]; // 用于存储每行的字符数组
int count = 0; // 行数计数器
while (fgets(line, sizeof(line), file)) { // 逐行读取文件内容
count++; // 每读取一行,计数器加一
}
fclose(file); // 关闭文件
printf("行数:%d\n", count);
return 0;
}
```
在上面的代码中,我们首先打开要读取的文件(这里假设为"example.txt"),然后使用fgets函数逐行读取文件内容,存储到字符数组line中。每读取一行,计数器count加一。最后输出计数器的值,即为文件的行数。
请根据您的需求修改文件名和文件路径,并确保文件存在且可读。
阅读全文