fread读取一行
时间: 2023-07-18 15:08:57 浏览: 167
php fread读取文件注意事项
fread函数并不适合用来读取一行数据,因为它是按照字节读取数据的。通常用fgets函数来读取一行数据,它可以指定读取的最大字符数,并在读取到换行符或文件结束符时停止。示例代码如下:
```
char buf[1024];
FILE *fp = fopen("file.txt", "r");
if (fp == NULL) {
fprintf(stderr, "Cannot open file\n");
exit(1);
}
while (fgets(buf, sizeof(buf), fp) != NULL) {
// 处理读取到的一行数据
printf("%s", buf);
}
fclose(fp);
```
阅读全文