二進位制檔案字尾 10 1 C語言檔案概述

2021-10-12 07:56:13 字數 1221 閱讀 8888

01什麼是檔案

1、檔案有不同的型別,在程式設計中,主要用到兩種檔案:

(1)程式檔案。包括源程式檔案(字尾為.c)、目標檔案(字尾為.obj)、可執行檔案(字尾為.exe)等。這種檔案的內容時程式**。

(2)資料檔案。檔案的內容不是程式,而是供程式執行時讀寫的資料,如在程式執行過程中輸出到磁碟(或其他外部裝置)的資料,或在程式執行過程中供讀入的資料。

2、為了簡化使用者對輸入輸出裝置的操作,使使用者不必去區分各種輸入輸出裝置之間的區別,作業系統把各種裝置都統一作為檔案來處理。

3、檔案是程式設計中乙個重要的概念。所謂「檔案」一般指儲存在外部介質上資料的集合。

4、輸入輸出是資料傳送的過程,資料如流水一樣從一處流向另一處,因此常將輸入輸出形象地稱為流,即資料流。

5、流表示了資訊從源到目的端的流動。

02檔名

1、乙個檔案要有乙個唯一的檔案標識,以便使用者識別和引用。檔案標識包括3部分:

(1)檔案路徑;(2)檔名主幹;(3)檔案字尾。

2、為了方便起見,檔案標識常被稱為檔名,但應了解此時所稱的檔名,實際上包括以上3部分內容,而不僅是檔名主幹。

03檔案的分類

1、根據資料的組織形式,資料檔案可分為ascii檔案和二進位制檔案。

2、資料在記憶體中是以二進位制形式儲存的,如果不加轉換地輸出到外存,就是二進位制檔案,可以認為它就是儲存在記憶體的資料的映象,所以也稱之為映像檔案。

3、如果要求在外存上以ascii**形式儲存,則需要在儲存前進行轉換。

4、ascii檔案又稱文字檔案,每乙個位元組放乙個字元的ascii**。

04檔案緩衝區

1、ansi c標準採用「緩衝檔案系統」處理資料檔案,所謂緩衝檔案系統是指系統自動地在記憶體區為程式中每乙個正在使用的檔案開闢乙個檔案緩衝區。

05檔案型別指標

1、緩衝檔案系統中,關鍵的概念是「檔案型別 指標」,簡稱「檔案指標」。每個被使用的檔案都在記憶體中開闢乙個相應的檔案資訊區,用來存放檔案的有關資訊。這些資訊是儲存在乙個結構體變數中的。

c語言 | 100-200之間不能被3整除的數​mp.weixin.qq.com

c語言讀寫二進位制檔案

1,寫二進位制檔案 file f out null 宣告檔案控制代碼 f out fopen c wb 開啟檔案控制代碼 if f out null return fwrite dataarray,sizeof unsigned char count,f out 寫資料,引數 源資料,塊大小,資料長...

二進位制檔案

本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...