我正在尝试从文件中读取。我正在使用 fread(),但我不确定我是否正确地处理了这个问题。我想创建一个结构数组并继续从文件“f-reading”到数组中,如下所示:
//Get size of file
struct stat st;
stat(document, &st);
int size = st.st_size;
//Create appropriate array size of structs
struct Person person[size];
for(j = 0; j < size; j++) {
fread(person[j].name, 1, 16, fp); //each name is truncated to 15 bytes on the file
fread(person[j].text, 1, 24, fp); //text is truncated to 24 on the file
}
结构人看起来像这样:
struct Person {
char name[16];
char text[24];
};
我正确使用 fread() 吗?谢谢你。