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}加載數(shù)據(jù)后可能是由于打開文件錯誤造成的。
0的含義以及return(i-1)為什么要返回i-1,在線等急急急?
feof(FP)函數(shù)測試文件FP是否已讀取到底。如果不是,則返回0。如果是,則返回非零。}當(dāng)(feof(FP)==0)表示如果文件不在末尾(feof(FP)返回0),則繼續(xù)循環(huán)。I-1意味著當(dāng)FREAD(&stu[I],sizeof(struct student),1,F(xiàn)P)讀取到文件的末尾時,它將返回而不讀取字節(jié),但執(zhí)行下一個句子I,因此它將再計算一個字節(jié),因此需要減去它。