版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
文件的隨機讀寫目錄CONTENTSPAGE23rewind函數(shù)fseek函數(shù)1ftell函數(shù)目錄CONTENTSPAGE23fssek函數(shù)ftell函數(shù)1rewind函數(shù)1rewind函數(shù)課前準(zhǔn)備rewind函數(shù)rewind函數(shù)調(diào)用方式:rewind(文件指針);功能:使位置指針重新返回文件的開頭注:該函數(shù)的定義在stdio.h文件中程序練習(xí):有一個磁盤文件,第一次將它的內(nèi)容顯示在屏幕上,第二次把它復(fù)制到另一文件上目錄CONTENTSPAGE23fssek函數(shù)ftell函數(shù)2fseek函數(shù)1rewind函數(shù)課前準(zhǔn)備fseek函數(shù)
功能:強制使位置指針指向其他指定的位置調(diào)用方式:
intfseek(文件類型指針,位移量,起始點);“起始點”用0、1或2代替,0代表“文件開始”,1為“當(dāng)前位置”,2為“文件末尾”;“位移量”指以“起始點”為基點,向前移動的字節(jié)數(shù)注:該函數(shù)的定義在stdio.h文件中fseek函數(shù)目錄CONTENTSPAGE23fssek函數(shù)ftell函數(shù)3ftell函數(shù)1rewind函數(shù)課前準(zhǔn)備ftell函數(shù)
功能:得到流式文件中的當(dāng)前位置,用相對于文件開頭的位移量來表示調(diào)用方式:
longftell(文件類型指針);利用此函數(shù)可以獲取文件的長度(字節(jié)數(shù))注:該函數(shù)的定義在stdio.h文件中ftell函數(shù)課前準(zhǔn)備程序編寫:求文件“E:\test.txt”的字節(jié)數(shù)。ftell函數(shù)謝謝您的聆聽!Thankyou!文件的格式化讀寫目錄CONTENTSPAGE23文件的格式化寫函數(shù)文件的格式化讀函數(shù)1判斷文件結(jié)束函數(shù)目錄CONTENTSPAGE23文件的格式化讀函數(shù)判斷文件結(jié)束函數(shù)1文件的格式化寫函數(shù)1文件的格式化寫函數(shù)課前準(zhǔn)備fprintf函數(shù)
功能:將數(shù)據(jù)從內(nèi)存中按照一定格式輸出到文件中調(diào)用方式:
fprintf(文件指針,格式字符串,輸出表列);“文件指針名”是FILE類型的指針變量格式字符串和輸出表列同printf函數(shù)注:該函數(shù)的定義在stdio.h文件中文件的格式化寫函數(shù)課前準(zhǔn)備程序編寫:在程序中輸入三個學(xué)生的姓名與成績,并將輸入結(jié)果寫入文件“E:\test.txt”中)文件的格式化寫函數(shù)目錄CONTENTSPAGE23文件的格式化讀函數(shù)判斷文件結(jié)束函數(shù)2文件的格式化讀函數(shù)1文件的格式化寫函數(shù)課前準(zhǔn)備fscanf函數(shù)
功能:從文件中按照一定格式讀取數(shù)據(jù)到指定變量中調(diào)用方式:
fscanf(文件指針,格式字符串,輸入表列);“文件指針名”是FILE類型的指針變量格式字符串和輸入表列同scanf函數(shù)注:該函數(shù)的定義在stdio.h文件中文件的格式化讀函數(shù)目錄CONTENTSPAGE23文件的格式化讀函數(shù)判斷文件結(jié)束函數(shù)3判斷文件結(jié)束函數(shù)1文件的格式化寫函數(shù)課前準(zhǔn)備feof函數(shù)
功能:
檢測流上的文件結(jié)束符,如果文件結(jié)束,則返回非0值,否則返回0。調(diào)用方式:
intfeof(文件指針名);“文件指針名”是FILE類型的指針變量注:該函數(shù)的定義在stdio.h文件中判斷文件結(jié)束函數(shù)課前準(zhǔn)備程序編寫:將文件“E:\test.txt”中的數(shù)據(jù)輸出到屏幕上(要求自動判斷文件是否結(jié)束)。判斷文件結(jié)束函數(shù)課前準(zhǔn)備程序編寫:趣味程序(文件閱讀器)請在屏幕上輸入文件名(包含文件的絕對路徑),然后打開文件,緩速輸出文件內(nèi)容。文件的格式化讀函數(shù)判斷文件結(jié)束函數(shù)謝謝您的聆聽!Thankyou!文件的概述目錄CONTENTSPAGE123文件的概念文件的分類文件的指針目錄CONTENTSPAGE123文件的概念文件的分類文件的指針1文件的概念課前準(zhǔn)備
設(shè)備文件:scanf,printf,getchar,putchar
磁盤文件文件的輸入與輸出
程序文件
數(shù)據(jù)文件文件類型“文件”一般是指存儲在外部介質(zhì)上的數(shù)據(jù)集合目錄CONTENTSPAGE123文件的概念文件的分類文件的指針2文件的分類文件的分類ASCII文件又稱文本文件,每一個字節(jié)放一個ASCII代碼,代表一個字符。二進制文件把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲形式原樣輸出到磁盤上存放。根據(jù)數(shù)據(jù)的組織形式可將文件分為ASCII文件和二進制文件整數(shù)10000目錄CONTENTSPAGE123文件的概念文件的分類文件的指針3文件的指針每個被使用的文件都在內(nèi)存中開辟一個區(qū)域,用來存放文件的有關(guān)信息(如文件的名字、文件狀態(tài)及文件當(dāng)前位置等)。文件信息保存在一個結(jié)構(gòu)體變量中的,該結(jié)構(gòu)體類型是由系統(tǒng)定義的,取名為FILE。stdio.h中包含F(xiàn)ILE類型的聲明,在程序中可以直接使用FILE類型名定義變量。例如:FILEf;通常定義一個指向FILE類型的指針變量FILE*fp;謝謝您的聆聽!Thankyou!文件的打開與關(guān)閉目錄CONTENTSPAGE12文件的打開文件的關(guān)閉目錄CONTENTSPAGE12文件的打開文件的關(guān)閉1文件的打開課前準(zhǔn)備fopen函數(shù)
功能:打開一個文件調(diào)用方式:
文件指針名=fopen(文件名,使用文件方式);例如:FILE*fp;fp=fopen("a1","r");“文件指針名”必須是FILE類型的指針變量“文件名”是被打開文件的文件名,是字符串常量或字符串?dāng)?shù)組“使用文件方式”是指文件的類型和操作要求(“讀”、“寫”等)文件的打開課前準(zhǔn)備文件的打開文件使用方式意義rt只讀打開一個文本文件,只允許讀數(shù)據(jù)wt只寫打開或建立一個文本文件,只允許寫數(shù)據(jù)at追加打開一個文本文件,并在文件末尾寫數(shù)據(jù)rb只讀打開一個二進制文件,只允許讀數(shù)據(jù)wb只寫打開或建立一個二進制文件,只允許寫數(shù)據(jù)ab追加打開一個二進制文件,并在文件末尾寫數(shù)據(jù)r+讀寫打開一個文本文件,允許讀和寫w+讀寫打開或建立一個文本文件,允許讀寫a+讀寫打開一個文本文件,允許讀,或在文件末追加數(shù)據(jù)rb+讀寫打開一個二進制文件,允許讀和寫wb+讀寫打開或建立一個二進制文件,允許讀和寫ab+讀寫打開一個二進制文件,允許讀,或在文件末追加數(shù)據(jù)課前準(zhǔn)備文件的打開說明:(1)文件使用方式由r,w,a,t,b,+六個字符拼成,各字符的含義是:r(read):讀w(write):寫a(append):追加t(text):文本文件,可省略不寫b(binary):二進制文件+:讀和寫(2)凡用“r”打開一個文件時,該文件必須已經(jīng)存在,且只能從該文件讀出。課前準(zhǔn)備文件的打開說明:(3)用“w”打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經(jīng)存在,則將該文件刪去,重建一個新文件。(4)若要向一個已存在的文件追加新的信息,只能用“a”方式打開文件。但此時該文件必須是存在的,否則將會出錯。課前準(zhǔn)備程序編寫:
以只讀方式打開“E:\test.txt”文件(文件已經(jīng)建立完畢)注意:在打開一個文件時,如果出錯,fopen將返回一個空指針值NULL。在程序中可以用這一信息來判別是否完成打開文件的工作,并作相應(yīng)的處理。文件的打開目錄CONTENT
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東司法警官職業(yè)學(xué)院《Thermo-fluids》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東石油化工學(xué)院《藝術(shù)教育概覽》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東生態(tài)工程職業(yè)學(xué)院《統(tǒng)計軟件操作》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東青年職業(yè)學(xué)院《營銷業(yè)務(wù)實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東梅州職業(yè)技術(shù)學(xué)院《機器人教育》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級數(shù)學(xué)計算題專項練習(xí)匯編
- 防震減災(zāi)工作總結(jié)5篇
- 電氣工程師工作總結(jié)
- 【名師金典】2022新課標(biāo)高考生物總復(fù)習(xí)限時檢測21染色體變異和人類遺傳病-
- 【名師一號】2020-2021學(xué)年蘇教版化學(xué)檢測題-選修四:《專題2-化學(xué)反應(yīng)速率與化學(xué)平衡》
- 手動及手持電動工具培訓(xùn)考核試卷
- 2024年湖北省公務(wù)員錄用考試《行測》真題及答案解析
- 自然辯證法習(xí)題及答案
- 特色農(nóng)產(chǎn)品超市方案
- 2024國有企業(yè)與民營企業(yè)之間的混合所有制改革合同
- 物流倉庫安全生產(chǎn)
- 2024年醫(yī)院食堂餐飲獨家承包協(xié)議
- 保險公司廉政風(fēng)險防控制度
- DB34T4868-2024智慧醫(yī)院醫(yī)用耗材院內(nèi)物流規(guī)范
- 2025年蛇年年會匯報年終總結(jié)大會模板
- 《稻草人》閱讀題及答案
評論
0/150
提交評論