內(nèi)蒙古機電職業(yè)技術(shù)學(xué)院_第1頁
內(nèi)蒙古機電職業(yè)技術(shù)學(xué)院_第2頁
內(nèi)蒙古機電職業(yè)技術(shù)學(xué)院_第3頁
內(nèi)蒙古機電職業(yè)技術(shù)學(xué)院_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論