下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——C語(yǔ)言文件的使用方法C語(yǔ)言文件的使用方法
C語(yǔ)言文件的使用方法:所謂"文件'是指一組相關(guān)數(shù)據(jù)的有序集合。這個(gè)數(shù)據(jù)集有一個(gè)名稱,叫做文件名。實(shí)際上在前面的各章中我們已經(jīng)屢屢使用了文件,例如源程序文件、目標(biāo)文件、可執(zhí)行文件、庫(kù)文件頭文件等。文件通常是駐留在外部介質(zhì)如磁盤(pán)等上的,在使用時(shí)才調(diào)入內(nèi)存中來(lái)。從不同的角度可對(duì)文件作不同的分類。從用戶的角度看,文件可分為普遍文件和設(shè)備文件兩種。以下是我為大家探尋整理的C語(yǔ)言文件的使用方法,接待閱讀!更多精彩內(nèi)容請(qǐng)實(shí)時(shí)關(guān)注我們我!
普遍文件是指駐留在磁盤(pán)或其它外部介質(zhì)上的一個(gè)有序數(shù)據(jù)集,可以是源文件、目標(biāo)文件、可執(zhí)行程序;也可以是一組待輸入處理的原始數(shù)據(jù),或者是一組輸出的結(jié)果。對(duì)于源文件、目標(biāo)文件、可執(zhí)行程序可以稱作程序文件,對(duì)輸入輸出數(shù)據(jù)可稱作數(shù)據(jù)文件。來(lái)源:.
設(shè)備文件是指與主機(jī)相聯(lián)的各種外部設(shè)備,如顯示器、打印機(jī)、鍵盤(pán)等。在操作系統(tǒng)中,把外部設(shè)備也看作是一個(gè)文件來(lái)舉行管理,把它們的`輸入、輸出等同于對(duì)磁盤(pán)文件的讀和寫(xiě)。通常把顯示器定義為標(biāo)準(zhǔn)輸出文件,一般處境下在屏幕上顯示有關(guān)信息就是向標(biāo)準(zhǔn)輸出文件輸出。如前面經(jīng)常使用的printf,putchar函數(shù)就是這類輸出。鍵盤(pán)通常被指定標(biāo)準(zhǔn)的輸入文件,從鍵盤(pán)上輸入就意味著從標(biāo)準(zhǔn)輸入文件上輸入數(shù)據(jù)。scanf,getchar函數(shù)就屬于這類輸入。
從文件編碼的方式來(lái)看,文件可分為ASCII碼文件和二進(jìn)制碼文件兩種。
ASCII文件也稱為文本文件,這種文件在磁盤(pán)中存放時(shí)每個(gè)字符對(duì)應(yīng)一個(gè)字節(jié),用于存放對(duì)應(yīng)的ASCII碼。例如,數(shù)5678的存儲(chǔ)形式為:
ASC碼:00110101001101100011011100111000
十進(jìn)制碼:5678共占用4個(gè)字節(jié)。ASCII碼文件可在屏幕上按字符顯示,例如源程序文件就是ASCII文件,用DOS命令TYPE可顯示文件的內(nèi)容。由于是按字符顯示,因此能讀懂文件內(nèi)容。
二進(jìn)制文件是按二進(jìn)制的編碼方式來(lái)存放文件的。例如,數(shù)5678的存儲(chǔ)形式為:0001011000101110只占二個(gè)字節(jié)。二進(jìn)制文件雖然也可在屏幕上顯示,但其內(nèi)容無(wú)法讀懂。C系統(tǒng)在處理這些文件時(shí),并不區(qū)分類型,都看成是字符流,按字節(jié)舉行處理。輸入輸出字符流的開(kāi)頭和終止只由程序操縱而不受物理符號(hào)如回車符的操縱。因此也把這種文件稱作"流式文件'。
本章議論流式文件的開(kāi)啟、關(guān)閉、讀、寫(xiě)、定位等各種操作。文件指針在C語(yǔ)言中用一個(gè)指針變量指向一個(gè)文件,這個(gè)指針?lè)Q為文件指針。通過(guò)文件指針就可對(duì)它所指的文件舉行各種操作。定義說(shuō)明文件指針的一般形式為:FILE*指針變量標(biāo)識(shí)符;其中FILE應(yīng)為大寫(xiě),它實(shí)際上是由系統(tǒng)定義的一個(gè)布局,該布局中含有文件名、文件狀態(tài)和文件當(dāng)前位置等信息。在編寫(xiě)源程序時(shí)不必關(guān)切FILE布局的細(xì)節(jié)。例如:FILE*fp;表示fp是指向FILE布局的指針變量,通過(guò)fp即可找存放某個(gè)文件信息的布局變量,然后按布局變量供給的信息找到該文件,實(shí)施對(duì)文件的操作。習(xí)慣上也籠統(tǒng)地把fp稱為指向一個(gè)文件的指針。文件的開(kāi)啟與關(guān)閉文件在舉行讀寫(xiě)操作之前要先開(kāi)啟,使用完畢要關(guān)閉。所謂開(kāi)啟文件,實(shí)際上是建立文件的各種有關(guān)信息,并使文件指針指向該文件,以便舉行其它操作。關(guān)閉文件那么斷開(kāi)指針與文件之間的聯(lián)系,也就遏止再對(duì)該文件舉行操作。
在C語(yǔ)言中,文件操作都是由庫(kù)函數(shù)來(lái)完成的。在本章內(nèi)將介紹主要的文件操作函數(shù)。
文件開(kāi)啟函數(shù)fopen
fopen函數(shù)用來(lái)開(kāi)啟一個(gè)文件,其調(diào)用的一般形式為:文件指針名=fopen文件名,使用文件方式其中,"文件指針名'務(wù)必是被說(shuō)明為FILE類型的指針變量,"文件名'是被開(kāi)啟文件的文件名。"使用文件方式'是指文件的類型和操作要求。"文件名'是字符串常量或字符串?dāng)?shù)組。例如:
FILE*fp;
fp=filea,r;
其意義是在當(dāng)前目次下開(kāi)啟文件filea,只允許舉行"讀'操作,并使fp指向該文件。
又如:
FILE*fphzk
fphzk=c:\\hzk16,rb
其意義是開(kāi)啟C驅(qū)動(dòng)器磁盤(pán)的根目次下的文件hzk16,這是一個(gè)二進(jìn)制文件,只允許按二進(jìn)制方式舉行讀操作。兩個(gè)反斜線"\\'中的第一個(gè)表示轉(zhuǎn)義字符,其次個(gè)表示根目次。使用文件的方式共有12種,下面給出了它們的符號(hào)和意義。
文件使用方式意義
"rt'只讀開(kāi)啟一個(gè)文本文件,只允許讀數(shù)據(jù)
"wt'只寫(xiě)開(kāi)啟或建立一個(gè)文本文件,只允許寫(xiě)數(shù)據(jù)
"at'追加開(kāi)啟一個(gè)文本文件,并在文件末尾寫(xiě)數(shù)據(jù)
"rb'只讀開(kāi)啟一個(gè)二進(jìn)制文件,只允許讀數(shù)據(jù)
"wb'只寫(xiě)開(kāi)啟或建立一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)
"ab'追加開(kāi)啟一個(gè)二進(jìn)制文件,并在文件末尾寫(xiě)數(shù)據(jù)
"rt+'讀寫(xiě)開(kāi)啟一個(gè)文本文件,允許讀和寫(xiě)
"wt+'讀寫(xiě)開(kāi)啟或建立一個(gè)文本文件,允許讀寫(xiě)
"at+'讀寫(xiě)開(kāi)啟一個(gè)文本文件,允許讀,或在文件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度影視作品授權(quán)使用合同
- 2024年度貨物采購(gòu)協(xié)議
- 2024年國(guó)際快遞公司服務(wù)協(xié)議
- 2024年度建筑材料采購(gòu)合同
- 2024年度供應(yīng)鏈管理服務(wù)合同標(biāo)的說(shuō)明
- 04版7月:股權(quán)激勵(lì)計(jì)劃協(xié)議
- 信息技術(shù)2.0培訓(xùn)項(xiàng)目個(gè)人研修計(jì)劃
- 七夕節(jié)品牌宣傳文案(55句)
- 2024年建筑工程施工合同詳解
- 2024年城市內(nèi)商品車搬運(yùn)服務(wù)合同
- 鉆井地質(zhì)設(shè)計(jì)
- (完整版)英語(yǔ)名詞單復(fù)數(shù)練習(xí)題帶答案
- 國(guó)學(xué)情景劇劇本
- 煤礦皮帶智能化集控系統(tǒng)PPT教學(xué)講授課件
- 分?jǐn)?shù)乘除法整理復(fù)習(xí)(課堂PPT)
- 杭州會(huì)展業(yè)發(fā)展與對(duì)策研究文獻(xiàn)綜述
- 完整版方法驗(yàn)證報(bào)告模板最終
- 電力管道資料表格(共30頁(yè))
- 大班科學(xué)活動(dòng)教案《豆豆家族》含PPT課件
- 【精品試卷】部編人教版(統(tǒng)編)一年級(jí)上冊(cè)語(yǔ)文第一單元測(cè)試卷含答案
- 金屬有機(jī)化學(xué)ppt課件
評(píng)論
0/150
提交評(píng)論