【问题描述】 现有一文本文件,需要你编写程序对该文件的行数进行计算(包括空行),并输出。文件每一行不超过80个字符。 【输入形式】 一文本文件,其文件名为in.txt。 【输出形式】 输出一个整数,为文件的行数用C语言
时间: 2024-03-24 21:36:08 浏览: 47
C#计算txt文件的行数
以下是实现上述功能的C语言代码:
```c
#include <stdio.h>
int main() {
FILE* fp = fopen("in.txt", "r");
int count = 0;
char buffer[81];
// 遍历文件统计行数
while(fgets(buffer, 81, fp) != NULL) {
count++;
}
fclose(fp);
printf("文件行数为%d\n", count);
return 0;
}
```
代码中通过文件操作打开in.txt文件,使用fgets函数每次读入一行,若读入的行不为空,则将行数计数器加1。最后在程序执行结束时输出行数。这种方法相较于上一题的方法更加简洁。
阅读全文