0
您好每一個我想請教一下FREAD和fwrite函數問題FREAD功能,給予相同的值
我呼籲fread函數這樣
fread(&buf , sizeof(short int) ,1 ,f1);
,也喜歡這個
fread(&buf , 1, sizeof(short int) ,f1);
同樣的fwrite都正常工作。爲什麼?這實際上是正確的?以及使用哪個? 謝謝
您好每一個我想請教一下FREAD和fwrite函數問題FREAD功能,給予相同的值
我呼籲fread函數這樣
fread(&buf , sizeof(short int) ,1 ,f1);
,也喜歡這個
fread(&buf , 1, sizeof(short int) ,f1);
同樣的fwrite都正常工作。爲什麼?這實際上是正確的?以及使用哪個? 謝謝
第一個是正確的。第二個可能導致只讀取部分短片。
第二個參數是記錄大小,第三個是記錄數。 fread
將讀取整數個記錄,但可能讀取的記錄數少於請求數(例如,如果遇到EOF
)。