資源描述:
《C語言程序設計 第2版烏云高娃源程序及習題答案C語言教學內(nèi)容PPT第10章文件及其應用.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第10章文件及其應用學習目標1掌握文本文件的讀寫2掌握二進制文件的讀寫3掌握文件的定位與隨機讀寫10.1文本文件的讀寫對文件的操作只有讀和寫兩種,通常情況下,將內(nèi)存中的數(shù)據(jù)寫入到文件,稱為文件的輸出;將文件中的數(shù)據(jù)讀入到內(nèi)存稱為文件的輸入。C語言中,以緩沖文件系統(tǒng)方式讀寫文件的步驟為①定義文件指針;②打開文件;③讀寫文件;④關閉文件。學一學1.定義文件指針一般形式為:FILE*fp;其中fp就是所定義文件指針。FILE類型以及所有的文件讀寫函數(shù)和相關常量都定義在文件stdio.h中,在源程序的開頭要包含頭文件stdio.h。2.打開文件C語言中,使用fopen函數(shù)來打開文件。打
2、開文件是使一個文件指針變量指向被打開文件的結構變量,以便通過該指針變量訪問打開的文件。fopen函數(shù)的調(diào)用形式如下:fopen(chFileName,mode);以mode方式打開文件chFileName。其中,參數(shù)chFileName是將要讀寫文件的文件名,mode為文件的操作方式。若文件打開成功,返回一個文件指針,若打開失敗,則返回空值NULL,NULL在stdio.h中被定義為0。文件操作方式mode是一個整數(shù),其取值及含義如表10-1所示。學一學學一學學一學3.文件的讀寫通過函數(shù)進行。文本文件的讀寫函數(shù)主要有fgetc和fputc,fgets和fputs,其調(diào)用形式如表
3、10-2所示。表10-2中的EOF是文件結束標志,定義在文件stdio.h中,其值為-1,可用來判斷文本文件是否結束。學一學4.關閉文件C語言使用fclose函數(shù)關閉文件。關閉文件就是使原來指向該文件的文件指針與文件脫離,fclose的調(diào)用形式為:fclose(fp);關閉文件指針fp所指的文件。若文件關閉成功,返回值為NULL,否則,返回一個非0值,表示關閉文件時出錯。試一試問題10.1編一程序從鍵盤輸入一串字符“mayfriendshipforever!”,然后保存在文件myInfo.txt中。調(diào)試問題10.1程序,觀察運行結果想一想問題10.1用fputs函數(shù)實現(xiàn)應如何修
4、改程序?請根據(jù)提示寫出完整程序。提示:(1)刪除語句inti;(2)可將語句i=0;while(chInfo[i]!='