如何在c中读取结构的二进制文件?

时间:2018-01-12 11:01:33

标签: c list struct binary fread

我试图读取一个二进制文件(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打开并读取二进制文件?

0 个答案:

没有答案