下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)蒙古機電職業(yè)技術(shù)學(xué)院教案首頁課程:授課順次:34學(xué)時:2班級:菲署將二日期-07. 12.第1-2節(jié)課題第十二章文件 § 12. 1文件的概念§12.2文件的打開與關(guān)閉§12.3數(shù)據(jù)文件的輸入輸岀目 的 要 求了解文件的基本槪念,熟悉標(biāo)準(zhǔn)設(shè)備輸入/輸岀函數(shù)的使用及文件系統(tǒng)的 使用。重 點 難 點標(biāo)準(zhǔn)設(shè)備輸入/輸岀函數(shù)(部分)的使用,文件的使用教 學(xué) 過 程講新課 小結(jié)2 ' 思考1 '教 學(xué) 手 段課堂講解課 后 分 析內(nèi)蒙古機電學(xué)院信息與管理工程系Han Tian ChengC程序設(shè)計第十二草 文件【并講知識止】文件、文件操作?!局v拔浙課】第十
2、二章文件§ 12.1文件的概念1. 文件是一種數(shù)據(jù)類型,即一組存儲在外部介質(zhì)上數(shù)據(jù)的集合。而組成文件的 這些數(shù)據(jù)可以是一批二進(jìn)制數(shù)、一組字符或一個程序。包括磁盤文件和設(shè)備文件。 引入文件的作用:數(shù)據(jù)交流、保存。擴(kuò)充內(nèi)存容量。2. 文件的分類按照不同的原則可以耙文件分為不同的類型。(1) 按文件的結(jié)構(gòu)形式分類二進(jìn)制文件文本文件(2) 按照文件的讀寫方式分類順序文件隨機文件(3) 按照文件存儲的外部設(shè)備分類設(shè)備文件:在C語言中,把外部設(shè)備都作為文件對待,稱為設(shè)備文件。磁盤文件:通過磁盤來存儲某些數(shù)據(jù),這樣的文件稱為磁盤文件。(4) 按照系統(tǒng)對文件的處理方法分類緩沖文件非緩沖文件3. 文件
3、類型指針在C語言中,無論是一般磁盤文件還是設(shè)備文件,都可以通過文件結(jié)構(gòu)體類型的 數(shù)據(jù)集合進(jìn)行輸入輸出操作,文件結(jié)構(gòu)體是由系統(tǒng)N義的。取名為FILE.其意義包含 在stdio. h文件中。主要信息有: 文件名 文件狀態(tài) 文件當(dāng)前的讀/寫位宜 文件緩沖區(qū)的位置文件從當(dāng)前位置開始在緩沖區(qū)中的數(shù)據(jù)個數(shù)對文件的處理步驟一般為:打開文彳一文件的讀/寫關(guān)閉文件§ 12. 2文件的打開與關(guān)閉1. 文件的打開文件打開函數(shù)一fopen 0FILE *fp ;fp= fopen (filename, mode);內(nèi)蒙古機電學(xué)院信息與管理工程系 Han Tian Cheng C程序設(shè)計第十二草 文件2.文件
4、關(guān)閉文件關(guān)閉函數(shù)一fcloseOfclose (fp );說明:fp為已泄義過的文件指針。§12.3數(shù)據(jù)文件的輸入輸出1.文件的字符輸入輸出函數(shù)字符輸入函數(shù)一fgetcOFILE *fp:c=fgetc (fp);功能:該函數(shù)將文件中的一個字符讀取并將其轉(zhuǎn)換成一個字節(jié)的代碼值,當(dāng)讀到文件 末尾時或讀取錯誤時,函數(shù)值返回一個文件結(jié)朿標(biāo)志EOF (-1)0字符輸岀函數(shù)一fputc 0fputc(c, fp):功能:該函數(shù)將一個字節(jié)的代碼值c寫入fp指向的文件中,當(dāng)輸岀正常時,函數(shù)值 返回該函數(shù)的返回值,如果失敗則返回文件結(jié)朿標(biāo)志EOF (-1)。2. 文件的字符串輸入輸出函數(shù)字符串輸入函
5、數(shù)一一fgetsOfgets(str, n, fp):功能:該函數(shù)是從fp指泄的文件中讀取一個字符串,并且該函數(shù)只讀取n-l個字符,因為還要加上一個'0'字符,該函數(shù)遇下列之一結(jié)束:字符串輸岀函數(shù)一一fputs 0fputs(str, fp);功能:將函數(shù)完成的是將由str指定的字符串寫入fp指向的文件中。字符串末尾 的'0自動舍去。3. 文件的格式化輸入輸岀函數(shù)格式化輸入函數(shù)fscanf 0fscanf(fp, format, &arg1, &arg2,&argn);說明:fp為文件指針 format為輸入格式,即d, %x. %f, %c,
6、等。 &argl, &arg2,&argn為輸出項列表,輸出為ASCII碼值。格式化輸岀函數(shù)fprintf 0fprintf(fp, format, arg1, arg2,argn);說明:fp為文件類型指針該函數(shù)其他的參數(shù)和printfO-樣2. 文件的數(shù)據(jù)塊輸入輸岀函數(shù)1)數(shù)據(jù)塊輸入函數(shù)一一freadO內(nèi)蒙古機電學(xué)院信息與管理工程系Han Tian ChengC程序設(shè)計第十二草 文件格式:fread(buf» size, count, fp):說明:buf為輸入數(shù)據(jù)在內(nèi)存中存放的起始地址,size為要讀取的字節(jié)數(shù),count 讀取多少個size字節(jié)的數(shù)據(jù)項,fp為文件指針。2)數(shù)據(jù)塊輸岀函數(shù)fwriteO格式:fwrite (buf, siza, count, fp):說明:buf為輸出數(shù)據(jù)在內(nèi)存中存放的首地址,size為要輸岀的字節(jié)數(shù),count 為輸出多少個size字節(jié)的數(shù)據(jù)項,fp為文件指針。3)整數(shù)(字)輸入輸出函數(shù)整數(shù)(字)輸入函數(shù)格式:i=getw (fp):說明:該函數(shù)的功能是從fp指向的磁盤文件中讀取一個整數(shù)字(一個字占 兩個字節(jié))后賦值給整型變量。整數(shù)(字)輸出函數(shù)格式:putw(integer, fp):說明:該函數(shù)的功能是將指泄的整數(shù)integer寫入由f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上??苿?chuàng)職業(yè)技術(shù)學(xué)院《高頻電子線路及》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海交通職業(yè)技術(shù)學(xué)院《材料與化工傳輸原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海健康醫(yī)學(xué)院《現(xiàn)代數(shù)值計算方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建設(shè)管理職業(yè)技術(shù)學(xué)院《高級管家服務(wù)原理與實務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建橋?qū)W院《電子商務(wù)戰(zhàn)略管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 電源研發(fā)中心項目可行性研究報告-用電需求多元升級電源技術(shù)創(chuàng)新市場呼聲漸高
- 上海海洋大學(xué)《清潔生產(chǎn)與工業(yè)水處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 教師轉(zhuǎn)調(diào)分析報告范文
- 2024年中國滾筒式保護(hù)氣氛爐機組市場調(diào)查研究報告
- 新學(xué)期幼兒園培訓(xùn)
- 學(xué)會正當(dāng)防衛(wèi)課件
- 溫室大棚改造施工方案及日光大棚設(shè)計方案
- 木質(zhì)吸音板施工工藝
- 文華財經(jīng)-半自動程序化交易使用指南101212
- 全國優(yōu)質(zhì)課大賽一等獎人教版高中地理必修一《土壤》精美賽課課件
- 2023北京市第一次高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試卷真題(含答案詳解)
- 產(chǎn)品合格證標(biāo)簽出廠合格證模板
- GA/T 2007-2022法庭科學(xué)氣槍彈檢驗技術(shù)規(guī)范
- 《孔乙己》改編劇本
- 化工自動化控制儀表作業(yè)安全操作資格培訓(xùn)教材課件
- 繪畫心理治療專家講座
評論
0/150
提交評論