小弟有道问题想请教,关于fread函数
C语言fread函数用结构体指针来接受输出的数据,无法输出。程序代码:
想利用指针来接受fread的输出数据, 一下为读取文件的函数,有大侠的话帮忙指导一下。 void FileRead(FILE *FilePtr) { int i=1; struct stu *FileTemp=(struct stu *)malloc(sizeof(struct stu)); FileTemp->next=NULL; FilePtr=fopen("C:\\Student.txt","r"); rewind(FilePtr); fread(&FileTemp->index,sizeof(struct stu),1,FilePtr); fread(&FileTemp->name,sizeof(struct stu),1,FilePtr); //这里加& 不会报错 fread(FileTemp->score,sizeof(struct stu),1,FilePtr); //这里不加& 也不会报错 fread(FileTemp->sex,sizeof(struct stu),1,FilePtr); }