c语言读取文件的第二行
时间: 2023-09-29 18:03:06 浏览: 298
C语言读取文件
可以使用C标准库中的fgets函数读取文件的每一行,并结合计数器实现读取指定行的功能。具体实现如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[1024];
int line_num = 1; // 行数从1开始计数
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
if (line_num == 2) {
printf("%s", buffer);
break;
}
line_num++;
}
fclose(fp);
return 0;
}
```
以上代码会打开名为 "file.txt" 的文件,读取其中的每一行,并在第二行时输出该行的内容。注意,文件名和路径需要根据实际情况进行修改。
阅读全文