c语言怎么读取文件中存储的数据的行数
时间: 2023-11-09 18:08:43 浏览: 91
C语言实现从文件中读取数据
可以使用以下代码来读取文件中存储的数据的行数:
```c
int count_lines(char *filename) {
int count = 0;
char c;
FILE *fp;
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Could not open file %s\n", filename);
return -1;
}
while ((c = fgetc(fp)) != EOF) {
if (c == '\n') {
count++;
}
}
fclose(fp);
return count;
}
```
这个函数接收一个文件名作为参数,并返回文件中存储的数据的行数。它打开文件,然后逐个字符地读取文件并计算换行符的数量,一旦遇到换行符,就将行数增加1。最后,它关闭文件并返回行数。
阅读全文