計算機檔案的型別 計算機檔案的訪問

2021-10-06 21:31:21 字數 909 閱讀 8534

檔案是在計算機記憶體中以二進位制表示的資料在外部儲存介質上的另一種存放形式。檔案通常分為二進位制檔案和文字檔案。二進位制檔案是包含在ascⅱ及擴充套件ascⅱ字元中編寫的資料或程式指令的檔案,一般是可執行程式、圖形、影象、聲音等檔案。文字檔案(也稱為ascⅱ檔案):它的每乙個位元組存放的是可表示為乙個字元的ascⅱ**的檔案,它是以「行」為基本結構的一種資訊組織和儲存方式的檔案,可用任何文字處理程式閱讀的簡單文字檔案。

雖然檔案分為二進位制檔案和文字檔案,但實際上它們都是以二進位制資料的方式儲存:檔案只是計算機記憶體中以二進位制表示的資料在外部儲存介質上的另一種存放形式。對於文字檔案來說,它只是一種特殊形式的檔案,它所存放的每乙個位元組都可以轉換為乙個可讀的字元。

當按照文字方式向檔案中寫入資料時,一旦遇到「換行」字元(ascⅱ碼為10),則會轉換為「回車—換行」(ascⅱ碼分別為13、10)。在讀取檔案時,一旦遇到「回車—換行」的組合(連續的ascⅱ碼為13、10),則會轉換為換行字元(ascⅱ碼為10)。當按照二進位制方式向檔案中寫入資料時,則會將資料在記憶體中的儲存形式原樣輸出到檔案中。

由於文字方式和二進位制方式在讀取和寫入檔案時的差異,所以在寫入和讀取檔案時要保持一致。如果採用文字方式寫入,應採用文字方式讀取;如果採用二進位制方式寫入資料,在讀取時也應採用二進位制方式,否則會出現問題。例如位**件可能有多個13、10組合,如果以二進位制方式讀取的話,不會有問題,但是如果以文字方式讀取的話,就會把這些組合轉換為換行符:10,從而導致位圖資料的丟失。不管文字檔案,還是二進位制檔案,如果統一採用二進位制方式進行寫入和讀取,則不會出錯,因為這種讀取和寫入是嚴格按照乙個位元組乙個位元組地進行的。

一定要注意文字檔案和二進位制檔案、文字方式和二進位制方式之間的差別,不要混淆。不管是文字檔案還是二進位制檔案,都可以採用二進位制方式或文字方式開啟,然後進行寫入或讀取,但是對於二進位制檔案來說,如果以文字方式讀取時,可能會出現一些問題。

《vc++深入詳解》——孫鑫

計算機檔案共享

1 所有計算機連到同一wifi下。2 控制面板 網路和共享中心 選擇家庭組和共享選項 更改高階共享設定 這裡唯一要改的地方就是 密碼保護的共享 選擇 關閉密碼保護共享 儲存修改。3 控制面板 管理工具 計算機管理 本地使用者和組 guest 把 密碼永不過期 和 帳戶已禁用 這2項前面的勾去掉。4 ...

計算機基礎 計算機的構成

也許有人認為技術人員不需要硬體或計算機底層原理的知識。因為這個層面的一些處理往往已經封裝好,不需要重新進行規劃。然而,事實並非如此,系統構建於硬體與作業系統之上,我們應該對計算機底層原理有一定認識,以避免在研發過程中導致的一系列安全與效能問題。計算機的發展經歷了電子管和電晶體時代 積體電路時代 中小...

計算機的計算

計算機使用二進位制。人們習慣使用十進位制,據說是因為人類的雙手有十根手指頭。與十進位制相比,二進位制有什麼特點呢?在理論上,二進位制與十進位制雖各有千秋,但沒有本質上的區別,計算時,既可以用十進位制,也可以用二進位制。但是,計算機中的二進位制與數學上的二進位制卻有很大的差別。計算機的世界中沒有正負號...