下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院教案首頁課程:授課順次:34學(xué)時(shí):2班級(jí):菲署將二日期-07. 12.第1-2節(jié)課題第十二章文件 § 12. 1文件的概念§12.2文件的打開與關(guān)閉§12.3數(shù)據(jù)文件的輸入輸岀目 的 要 求了解文件的基本槪念,熟悉標(biāo)準(zhǔn)設(shè)備輸入/輸岀函數(shù)的使用及文件系統(tǒng)的 使用。重 點(diǎn) 難 點(diǎn)標(biāo)準(zhǔn)設(shè)備輸入/輸岀函數(shù)(部分)的使用,文件的使用教 學(xué) 過 程講新課 小結(jié)2 ' 思考1 '教 學(xué) 手 段課堂講解課 后 分 析內(nèi)蒙古機(jī)電學(xué)院信息與管理工程系Han Tian ChengC程序設(shè)計(jì)第十二草 文件【并講知識(shí)止】文件、文件操作?!局v拔浙課】第十
2、二章文件§ 12.1文件的概念1. 文件是一種數(shù)據(jù)類型,即一組存儲(chǔ)在外部介質(zhì)上數(shù)據(jù)的集合。而組成文件的 這些數(shù)據(jù)可以是一批二進(jìn)制數(shù)、一組字符或一個(gè)程序。包括磁盤文件和設(shè)備文件。 引入文件的作用:數(shù)據(jù)交流、保存。擴(kuò)充內(nèi)存容量。2. 文件的分類按照不同的原則可以耙文件分為不同的類型。(1) 按文件的結(jié)構(gòu)形式分類二進(jìn)制文件文本文件(2) 按照文件的讀寫方式分類順序文件隨機(jī)文件(3) 按照文件存儲(chǔ)的外部設(shè)備分類設(shè)備文件:在C語言中,把外部設(shè)備都作為文件對待,稱為設(shè)備文件。磁盤文件:通過磁盤來存儲(chǔ)某些數(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ù)個(gè)數(shù)對文件的處理步驟一般為:打開文彳一文件的讀/寫關(guān)閉文件§ 12. 2文件的打開與關(guān)閉1. 文件的打開文件打開函數(shù)一fopen 0FILE *fp ;fp= fopen (filename, mode);內(nèi)蒙古機(jī)電學(xué)院信息與管理工程系 Han Tian Cheng C程序設(shè)計(jì)第十二草 文件2.文件
4、關(guān)閉文件關(guān)閉函數(shù)一fcloseOfclose (fp );說明:fp為已泄義過的文件指針。§12.3數(shù)據(jù)文件的輸入輸出1.文件的字符輸入輸出函數(shù)字符輸入函數(shù)一fgetcOFILE *fp:c=fgetc (fp);功能:該函數(shù)將文件中的一個(gè)字符讀取并將其轉(zhuǎn)換成一個(gè)字節(jié)的代碼值,當(dāng)讀到文件 末尾時(shí)或讀取錯(cuò)誤時(shí),函數(shù)值返回一個(gè)文件結(jié)朿標(biāo)志EOF (-1)0字符輸岀函數(shù)一fputc 0fputc(c, fp):功能:該函數(shù)將一個(gè)字節(jié)的代碼值c寫入fp指向的文件中,當(dāng)輸岀正常時(shí),函數(shù)值 返回該函數(shù)的返回值,如果失敗則返回文件結(jié)朿標(biāo)志EOF (-1)。2. 文件的字符串輸入輸出函數(shù)字符串輸入函
5、數(shù)一一fgetsOfgets(str, n, fp):功能:該函數(shù)是從fp指泄的文件中讀取一個(gè)字符串,并且該函數(shù)只讀取n-l個(gè)字符,因?yàn)檫€要加上一個(gè)'0'字符,該函數(shù)遇下列之一結(jié)束:字符串輸岀函數(shù)一一fputs 0fputs(str, fp);功能:將函數(shù)完成的是將由str指定的字符串寫入fp指向的文件中。字符串末尾 的'0自動(dòng)舍去。3. 文件的格式化輸入輸岀函數(shù)格式化輸入函數(shù)fscanf 0fscanf(fp, format, &arg1, &arg2,&argn);說明:fp為文件指針 format為輸入格式,即d, %x. %f, %c,
6、等。 &argl, &arg2,&argn為輸出項(xiàng)列表,輸出為ASCII碼值。格式化輸岀函數(shù)fprintf 0fprintf(fp, format, arg1, arg2,argn);說明:fp為文件類型指針該函數(shù)其他的參數(shù)和printfO-樣2. 文件的數(shù)據(jù)塊輸入輸岀函數(shù)1)數(shù)據(jù)塊輸入函數(shù)一一freadO內(nèi)蒙古機(jī)電學(xué)院信息與管理工程系Han Tian ChengC程序設(shè)計(jì)第十二草 文件格式:fread(buf» size, count, fp):說明:buf為輸入數(shù)據(jù)在內(nèi)存中存放的起始地址,size為要讀取的字節(jié)數(shù),count 讀取多少個(gè)size字節(jié)的數(shù)據(jù)項(xiàng),fp為文件指針。2)數(shù)據(jù)塊輸岀函數(shù)fwriteO格式:fwrite (buf, siza, count, fp):說明:buf為輸出數(shù)據(jù)在內(nèi)存中存放的首地址,size為要輸岀的字節(jié)數(shù),count 為輸出多少個(gè)size字節(jié)的數(shù)據(jù)項(xiàng),fp為文件指針。3)整數(shù)(字)輸入輸出函數(shù)整數(shù)(字)輸入函數(shù)格式:i=getw (fp):說明:該函數(shù)的功能是從fp指向的磁盤文件中讀取一個(gè)整數(shù)字(一個(gè)字占 兩個(gè)字節(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國植物監(jiān)測儀器市場調(diào)查研究報(bào)告
- 2024至2030年機(jī)螺釘撮絲板項(xiàng)目投資價(jià)值分析報(bào)告
- 2024年中國十六烷三甲基溴化胺市場調(diào)查研究報(bào)告
- 2025年度特色美容私人診所美甲師工作聘用合同3篇
- 2024至2030年壽司陳列柜項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年塑料編織包裝布項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年度新能源項(xiàng)目土方施工與購銷合同范本6篇
- 2025至2031年中國異形鐵柜行業(yè)投資前景及策略咨詢研究報(bào)告
- 二零二五年度干果堅(jiān)果行業(yè)展會(huì)贊助合同3篇
- 企業(yè)職業(yè)健康安全管理體系認(rèn)證咨詢服務(wù)協(xié)議
- 滯銷風(fēng)險(xiǎn)管理制度內(nèi)容
- 關(guān)于物業(yè)服務(wù)意識(shí)的培訓(xùn)
- JJF 2184-2025電子計(jì)價(jià)秤型式評價(jià)大綱(試行)
- 排污許可證辦理合同1(2025年)
- GB/T 44890-2024行政許可工作規(guī)范
- 上海科目一考試題庫參考資料1500題-上海市地方題庫-0
- 【7地XJ期末】安徽省宣城市寧國市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試地理試題(含解析)
- 設(shè)備操作、保養(yǎng)和維修規(guī)定(4篇)
- 2025年度日歷臺(tái)歷黃歷模板
- 醫(yī)療行業(yè)十四五規(guī)劃
- (完整版)四年級(jí)上冊數(shù)學(xué)豎式計(jì)算題100題直接打印版
評論
0/150
提交評論