C語(yǔ)言fread函數(shù)讀取的個(gè)數(shù)怎么決定
1 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果是按結(jié)構(gòu)體讀 或者按變量類型讀 可以用文件總大小除以sizeof(元素結(jié)構(gòu)類型)
比如寫入 的是int值 可以獲得文件大小然后除以sizeof(int)
如果寫入的是結(jié)構(gòu)體 那么就是文件大小除以sizeof(結(jié)構(gòu)體)
12345678 | int main() { FILE *fp; fp= fopen ( "file.txt" , "r" ); fseek (fp, 0L, SEEK_END ); printf ( " file size = %d\n" , ftell (fp) ); //文件大小 return 0; } |
- 1 回答
- 0 關(guān)注
- 731 瀏覽
添加回答
舉報(bào)
0/150
提交
取消