可以用fscanf()逐个成员读取,或者用fread()函数进行整体读取,不过前提是用fwrite()写入的。例如:struct student std;fwrite(&std,sizeof(struct student),1,fp);/*将std结体体写入fp文件*/fread(&std,sizeof(struct student),1,fp);/*从fp文件读取1个struct student结构体数据存入std变量*/