这句程序神马意思if(fread(&stu,sizeof(STUDENT_INFO),1,fp)!=1)

2024-12-18 14:25:57
推荐回答(1个)
回答1:

fread(&stu,sizeof(STUDENT_INFO),1,fp) != 1fread 从文件中读取一段字节的内容。这一行表示 从文件 fp (FILE指针)中读取一段单位长度的字节,单位长度是 sizeof(STUDENT_INFO),并将其存储到 stu 开始的内存中(应该是一个 STUDENT_INFO 变量)。该函数返回读取的单位长度数,因为制定了读取一个单位,所有在 if 中将其返回值跟 1 作比较。