C语言获得txt文件行数
时间: 2023-09-24 21:11:08 浏览: 431
C#计算txt文件的行数
可以使用C语言中的文件操作函数来获得txt文件的行数。具体步骤如下:
1. 打开文件,使用fopen函数打开txt文件,获取文件指针。
2. 逐行读取文件内容,使用fgets函数逐行读取文件内容,每读取一行,计数器加1。
3. 关闭文件,使用fclose函数关闭文件。
下面是示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
int count = 0;
char buffer[512];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
count++;
}
fclose(fp);
printf("The file has %d lines\n", count);
return 0;
}
```
其中,"file.txt"是要读取的txt文件名。
阅读全文