C语言读取文件统计行数
时间: 2024-01-20 08:03:35 浏览: 184
C语言文件统计个数
可以使用C语言的文件操作函数来读取文件并统计行数。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *file;
char ch;
int line_count = 0;
// 打开文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 统计行数
while ((ch = fgetc(file)) != EOF) {
if (ch == '\n') {
line_count++;
}
}
// 关闭文件
fclose(file);
printf("文件中共有 %d 行。\n", line_count);
return 0;
}
```
在上面的示例代码中,我们首先使用`fopen`函数打开一个名为"example.txt"的文件,模式为只读模式("r")。如果文件打开失败,会输出一条错误信息并返回。
然后,我们使用一个循环来逐个读取文件中的字符,并检查是否为换行符。如果是换行符,行数计数器`line_count`就会加1。
最后,我们使用`fclose`函数关闭文件,并输出统计结果。
请注意,示例代码中的文件名是"example.txt",你可以根据实际情况修改为你要统计的文件的路径和名称。
阅读全文