當前位置:成語大全網 - 書法字典 - C語言如何將數組中的值存儲在文本文件中?

C語言如何將數組中的值存儲在文本文件中?

有兩種方法可以將數組類型a【N】寫入文件。

1以二進制形式將數組寫入文件。諸如

fwrite(a,sizeof(a),1,FP);

您可以將整個數組以二進制形式寫入文件。

2按照元素,依次寫文件。具體的書寫格式與數組的類型有關。如果它是壹個int數組,您可以寫:

int I;

for(I = 0;我& ltn;i++)

fprintf(“% d,“,a【I】);

這兩種方法各有優缺點:

就1的代碼量而言,第壹種方法更簡單、更高效;

2.在運行效率方面,第壹種方法的執行效率更高;

3文件空間大小:

如果數組中有許多字符串元素,則寫入它們後目標文件的大小是相似的,或者第二種方法占用的空間更少。

如果數組中有更多的整數或浮點數據,第壹種方法占用的空間較少。

4目標文件可讀性:

第壹種方法得到的文件是二進制文件,需要用專門的閱讀器打開,只有專業人士才能閱讀。

第二種方法更直觀,您可以通過直接打開文本文件來讀取輸出結果。