我试图读取一个二进制文件(movies.dat),它是一个链接结构文件。我试图用fread阅读它,但它会引发分段错误。
这是我的结构:
struct list_node{
int number;
char *name;
int year;
float money;
struct list_node *next;
};
typedef struct list_node node;
node *root;
我用fopen
打开它fp=fopen("movies.dat","rb+");
if(fp==NULL){
exit(1);
}
但这可能不起作用。 如何使用fread打开并读取二进制文件?