c语言逐行读取txt文件数据
时间: 2023-09-08 13:11:40 浏览: 122
C语言从txt文件中逐行读入数据存到数组中的实现方法
5星 · 资源好评率100%
以下是使用C语言逐行读取txt文件数据的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char line[256];
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Error opening file\n");
exit(1);
}
while (fgets(line, sizeof(line), fp)) {
printf("%s", line);
}
fclose(fp);
return 0;
}
```
以上代码使用`fopen`打开`data.txt`文件,并使用`fgets`函数逐行读取数据。读取的每一行数据保存在`line`数组中,并使用`printf`函数输出到控制台。最后,使用`fclose`关闭文件句柄。如果文件打开失败,程序将打印错误消息并退出。
需要注意的是,以上代码假设每行数据的长度不超过`256`个字符。如果需要处理长度超过`256`个字符的行数据,需要相应增加`line`数组的长度。
阅读全文