c++怎么读出txt文件有多少行
时间: 2024-06-09 09:08:48 浏览: 59
C++ ofstream用法
C语言可以通过打开文件和逐行读取文件的方式来读取txt文件的行数。可以使用`fopen`函数打开一个文件,并使用`fgets`函数逐行读取文件内容,直到读取到文件末尾为止。每读取一行,计数器加一,最后得到的计数器值就是文件的行数。
```c
#include <stdio.h>
int main() {
FILE *file = fopen("file.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 0;
}
int count = 0;
char line[256];
while (fgets(line, sizeof(line), file) != NULL) {
count++;
}
printf("文件有 %d 行\n", count);
fclose(file);
return 0;
}
```
阅读全文