c语言能够查看一个文件有多少行数据并返回行数的代码
时间: 2024-03-27 17:38:04 浏览: 139
利用C语言替换文件中某一行的方法
下面是一个简单的 C 代码示例,可以读取文件并计算行数:
```c
#include <stdio.h>
int main() {
FILE *fp;
int count = 0;
char ch;
fp = fopen("filename.txt", "r");
if (fp == NULL) {
printf("File does not exist!");
return 0;
}
while ((ch = fgetc(fp)) != EOF) {
if (ch == '\n') {
count++;
}
}
fclose(fp);
printf("Number of lines in the file: %d", count);
return 0;
}
```
请将 `filename.txt` 替换为要计算行数的文件名。该程序将打开文件并逐个字符读取,每次遇到换行符时增加计数器。最后程序将关闭文件并输出计数器的值作为文件中的行数。
阅读全文