fread和fwrite的用法 c语言fread()返回总是0?
c语言fread()返回总是0?您没有检查fopen的故障,即fptr=fopen()编解码器.bin“,”RB“T//if(fptr==null){printf(”file can”T打开!n “)
c语言fread()返回总是0?
您没有检查fopen的故障,即fptr=fopen()编解码器.bin“,”RB“T//if(fptr==null){printf(”file can”T打开!n “))return}加载数据后可能是由于打开文件错误造成的。
0的含义以及return(i-1)为什么要返回i-1,在线等急急急?
feof(FP)函数测试文件FP是否已读取到底。如果不是,则返回0。如果是,则返回非零。}当(feof(FP)==0)表示如果文件不在末尾(feof(FP)返回0),则继续循环。I-1意味着当FREAD(&stu[I],sizeof(struct student),1,FP)读取到文件的末尾时,它将返回而不读取字节,但执行下一个句子I,因此它将再计算一个字节,因此需要减去它。