版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第頁學院教師課時授課教案 編號:47授課日期授課班級授課學時2課型理實課題:§9.3文件操作函數(shù)教學目標:本講通過對常用文件操作函數(shù)的簡單介紹,使學生能夠掌握這些函數(shù)的功能、用途及使用方法,具體目標包括:1.鞏固文件打開與關閉函數(shù)的使用方法;2.掌握常用文件操作函數(shù)的功能與用途;3.掌握常用文件操作函數(shù)的使用方法。重點與難點:常用文件操作函數(shù)的功能、用途及操作方法。解決措施:使用多媒體教學工具,在電子課件的幫助下,結合提問、討論及互動等多種教學方法,再輔以綜合示例予以解決。教學方法設計:講授,討論,演示教學資源:PPT,DEV-C編譯器,多媒體教學工具
學院教案用紙第47講教學環(huán)節(jié)教學內(nèi)容教學組織與教學方法組織教學:引入:新課:重點重點1.考勤;2.對上講課及作業(yè)批改情況進行總結;3.介紹本講課內(nèi)容及相關重難點。由文件操作的三個步驟引入,打開文件、操作文件、與關閉文件,核心是對文件的操作?!?.3文件的讀寫一、寫字符函數(shù)1.格式fputc(字符表達式,文件指針);2.功能與用途把一個字符寫入指定的文件中,即將字符表達式的字符輸出到文件指針所指向的文件。3.說明 若輸出操作成功,則該函數(shù)返回輸出的字符; 否則,返回EOF(-1)。4.示例FILE*fp;fp=fopen(“c:\\abc.txt”,“wt+”);fputc(‘a(chǎn)’,fp);fclose(fp);注:由學生自行添加打開文件出錯的情況判斷。5.練習:P256,例9-1,例9-2二、讀字符函數(shù)1.格式字符變量=fgetc(文件指針);2.功能與用途從指定的文件中讀入一個字符。3.說明 若讀取成功,返回該字符的ASCII碼值; 否則,返回EOF(-1)。就上講課的主要內(nèi)容及相關重難點作簡要回顧與總結。提問:文件操作的三個步驟?與putchar()函數(shù)對照進行講解。endoffile.提問:如何定義文件指針?應該選用哪個文件操作方式?與getchar()函數(shù)和getch()函數(shù)對照講解。重點重點重點難點重點難點重點難點重點難點4.示例charch;ch=fgetc(文件指針);補充:文件位置指針的概念。5.練習:P257,例9-3。三、寫字符串函數(shù)1.格式fputs(字符串,文件指針);2.功能與用途向指定的文件寫入一個字符串。3.說明字符串可以是字符串常量,也可以是字符數(shù)組名,還可以是指針型指針變量;字符串末尾的’\0’不輸出;若輸出成功,則函數(shù)值返回0;否則,返回EOF。4.示例fputs(“abcdefg”,fp);5.練習:P259,例9-5。四、讀字符串函數(shù)1.格式fgets(字符數(shù)組名,n,文件指針);2.功能與用途從指定的文件中讀一個字符串到字符數(shù)組中。3.說明n是一個正整數(shù),表示從文件中讀出的字符串不超過n-1個字符,在讀入的最后一個字符后加上串結束標志’\0’。4.示例fgets(str,n,fp);5.練習:P258,例9-4。五、數(shù)據(jù)塊讀/寫函數(shù)1.格式fread/fwrite(buffer,size,count,fp);2.功能與用途3.說明buffer是一個指針,表示存放輸入數(shù)據(jù)的首地址;size表示數(shù)據(jù)塊的字節(jié)數(shù);count表示要讀寫的數(shù)據(jù)塊塊數(shù)。4.示例:fread(str,4,5,fp);5.練習:P260,例9-6。六、格式化讀寫fscanf()和fprintf()1.格式fscanf(文件指針,格式字符串,輸入表列);fprintf(文件指針,格式字符串,輸出表列);2.功能與用途(用于其他數(shù)據(jù)類型的輸入/出)3.示例fscanf(fp,“%d%s”,&i,s);fprintf(fp,“%d%c”,j,ch);4.練習:P261,例9-7。七、文件的隨機讀寫1.位置指針重返文件頭rewind(文件指針);2.改變文件位置指針函數(shù)fseek(文件指針,位移量,起始點);3.說明 文件首:0 當前位置:1 文件尾:24.練習:P264—265:例9-9。§9.4文件檢測函數(shù)一、文件結束檢測函數(shù)1.格式feof(文件指針);2.功能:測試文件指針所指的文件的位置指針是否已達到文件尾(文件是否結束)。3.說明:如果已經(jīng)結束,則返回非零值,否則,返回0。二、讀寫文件出錯檢測函數(shù)1.格式ferror(文件指針);2.功能:測試文件指針所指的文件是否有錯誤。3.說明:如果沒有錯誤,則返回0,否則返回一個非零值。三、清除錯誤標志函數(shù)1.格式clearerr(文件指針);2.功能:用于清除出錯標志和文件結束標志,即將文件錯誤標志和文件結束標志置為0。四、練習P265–267,例9-10。請學生自行補全其他相關代碼。強調(diào):可多次重復執(zhí)行,依次讀出文件中的字符。與puts()函數(shù)對照講解。與gets()函數(shù)對照講解。見P260相關內(nèi)容。與printf()和scanf()函數(shù)對照講解。見P261相關內(nèi)容。利用fgetc()函數(shù)舉例演示。
課外作業(yè):1.復習本次課所授的相關知識內(nèi)容;2.預習下講文件處理綜合練習的相關知識。教學反思、總結:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版企業(yè)財務數(shù)據(jù)保密合作合同版B版
- 2024版影視作品制作與發(fā)行協(xié)議
- 2024自然人互貸現(xiàn)金協(xié)議樣式大全版B版
- 2024門店勞動法執(zhí)行標準勞動合同范本解析3篇
- 二零二五年度鋼筋班組勞務分包安全生產(chǎn)責任合同3篇
- 專業(yè)測量員招聘協(xié)議樣本2024
- 二零二五版保險資金股權質押反擔保貸款合同3篇
- 二零二五年度床上用品原材料進口與加工合同3篇
- 二零二五版人工智能應用第三方履約擔保協(xié)議3篇
- 沈陽化工大學《審計學A》2023-2024學年第一學期期末試卷
- 人工智能基礎與應用課件
- 仿制藥一致性評價
- 【譯林版】六年級英語(下冊)單詞默寫單
- 計算機二級wps題庫及答案
- 整套課件:工業(yè)催化
- 爆破安全管理知識培訓
- 旅游地理學教案
- 煤矸石綜合利用途徑課件
- 企業(yè)信息公示聯(lián)絡員備案申請表
- 衛(wèi)生部關于發(fā)布《綜合醫(yī)院組織編制原則試行草案》的通知((78)衛(wèi)醫(yī)字第1689號)
- 挑戰(zhàn)杯生命科學獲獎作品范例
評論
0/150
提交評論