1. C 語言 文本文件和二進制文件哪個是可以隨機存取的為什麼,急!!!
二進制文件是可以隨機存取的
二進制是任意長度的文件,它保存有從0到0xff(0到255)不等的位元組值。這些位元組在二進制文件中沒有任何意義,與此不同的是,在文本文件中,值為13就意味著回車,10意味著換行,26意味著文件結束,而讀取文本文件的軟體要能夠解決這些問題。
在現在的術語中,我們將二進制文件稱為包含了位元組的字元流,大多數語言傾向於將其理解為字元流而不是文件。重要的部分是數據流本身而不是其來源。在C語言中,你能從文件或數據流方面來考慮數據。或者,你可以將其理解為一組長的數組。通過隨機存取,你可以讀寫數組的任意部分。
而文本文件是按順序讀取的,這就是他們之間的不同和為什麼二進制文件是隨機讀取的原因
2. 計算機中的文件可分為__文件和_文件兩大類。
按性質和用途分類:系統文件;用戶文件;庫文件。
按文件的邏輯結構分為:流式文件;記錄式文件。
按信息的保存期限分類:臨時文件;永久性文件;檔案文件。
按文件的物理結構分類:順序文件;鏈接文件;索引文件;HASH文件;索引順序文件。
按文件的存取方式:順序存取文件;隨機存取文件。
UNIX系統中文件分類:普通文件;目錄文件;特殊文件。
在管理信息系統中,文件的分類:按文件的用途分類:主文件、處理文件、工作文件、周轉文件(存放、其他文件。按文件的組織方式分類:順序文件、索引文件、直接存取文件。
(2)多大文件可以隨機存取擴展閱讀:
電腦中的文件可以是文檔、程序、快捷方式和設備。文件是由文件名和圖標組成,一種類型的文件具有相同的圖標,文件名不能超過255個字元(包括空格)。
電腦中文件的存取方式是由文件的性質和用戶使用文件的情況決定。
1、順序存取。
2、隨機存取。
磁帶是順序存取。磁碟是隨機存取。
文件的物理結構:
1、順序結構;
2、鏈接結構;
3、索引結構;
4、Hash結構;
5、索引順序結構等。
如果是三級索引,文件長度最大為:256*256*256+256*256+256+10。
文件系統最大的一個特點是「按名存取」。
文件目錄是文件控制塊的有序集合。