动力电池产量:C语言例题中的一句不明白,麻烦高手解释一下,谢谢

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 18:34:03
经常在书上看到这样两个判断!但不理解是什么意思:
if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)
printf("file write error\n");



fread(&stu[i],sizeof(struct student),1,fp)!=0

请问一下这两句有什么作用,什么情况下用!谢谢
解释一下为什么!=1和!=0就行了,这是作什么用的

student 是个结构,也是要准备写入文件的内容。
fwrite这个的功能就是将一段内容写入文件。

所以if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)
的意思是:判断是否写入文件成功。

另一个就是是否成功的读出了文件中内容。

--------------
如果有悬赏分的话,我还可以解释得更详细。呵呵。