使用fread读取并希望在C中使用二进制文件中的结构

时间:2014-01-25 17:32:43

标签: fread

我有一个二进制文件,我使用这段代码来阅读它。

FILE * File;
long Size;
char * buffer;
size_t result;

File = fopen ( "STUD.bin" , "rb" );
fseek (File , 0 , SEEK_END);
Size = ftell (File);
rewind (File);
buffer = (char*) malloc (sizeof(char)*Size);
result = fread (buffer,1,Size,File);

我希望使用二进制文件中的那些结构。 我应该使用什么代码?

1 个答案:

答案 0 :(得分:1)

你的问题似乎有点不清楚。但是,如果情况是您在二进制文件中有结构并想要读取它,那么请执行以下操作

    struct example abc;
    fread(&abc,sizeof(abc),1,File);