C语言从文件中读取多个结构体数据到结构体中间失败

2024-11-29 07:54:51
推荐回答(1个)
回答(1):

先查看fread的帮助:
========================================
fread
语法:
#include
int fread( void *buffer, size_t size, size_t num, FILE *stream );

函数fread()读取[num]个对象(每个对象大小为size(大小)指定的字节数),并把它们替换到由buffer(缓冲区)指定的数组.
数据来自给出的输入流. 函数的返回值是读取的内容数量...

使用feof()或ferror()判断到底发生哪个错误.
=======================================

看到了吗,可以使用feof()或ferror()判断到底发生哪个错误.