




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 1 C語言程序設計語言程序設計文件專題復習技巧張耀文 2 C語言程序設計語言程序設計 3 C語言程序設計語言程序設計 4 C語言程序設計語言程序設計要打開的文件名使用文件方式例 文件打開與測試 FILE *fp; fp=fopen(“aa.c”,“w”); if(fp=NULL) printf(“File open error!n”); exit(0); 例 FILE *fp; fp= fopen (“c:fengyibkctest.dat”,”r”); 例 FILE *fp; char *filename=“c:fengyibkctest.dat” fp= fopen(filename,”
2、r”); 5 C語言程序設計語言程序設計文件打開時返回的文件類型指針磁盤文件輸出文件緩沖區(qū)輸入文件緩沖區(qū)程序數(shù)據(jù)區(qū)a緩沖文件系統(tǒng):fclose不關閉文件可能會丟失數(shù)據(jù) 6 C語言程序設計語言程序設計文件的讀寫u fputc與fgetcu fputs與fgetsu fscanf與fprintfu fwrite與fread(二進制文件讀寫操作) 7 C語言程序設計語言程序設計fputc與putcharu putchar-向 顯示屏 輸出(寫)一個字符 putchar(A); 向顯示屏輸出一個A字符u fputc-向 文件 寫(輸出) 一個字符fputc(A,fp); 向fp指針所指的文件中寫一個A
3、字符 8 C語言程序設計語言程序設計fgetc與getcharu getchar-從 鍵盤 取(讀)一個字符 ch=getchar() 從鍵盤?。ㄗx)一個字符,并放進計算機內存空間中的ch變量中u fgetc-向 文件 ?。ㄗx) 一個字符 ch=fgetc(fp) 從文件 ?。ㄗx)一個字符,并放進計算機內存空間中的ch變量中 9 C語言程序設計語言程序設計fputs與putsu puts-向 顯示屏 輸出(寫)一個字符串 puts(china)向顯示屏輸出(寫)字符串chinau fputs-向 文件 寫(輸出) 一個字符串 fputs(china,fp)將字符串china輸出到(寫進)fp所
4、指的文件中 10 C語言程序設計語言程序設計fgets與getsu gets-從 鍵盤 ?。ㄗx)一個字符串,放進計算機內存 gets(str)從鍵盤讀(?。┗剀嚪暗淖址⒉⒎诺接嬎銠C內存str字符數(shù)組中u fgets-從 文件 取(讀) 一個字符串,放進計算機內存 fgets(str,81,fp)從fp所指的文件中讀(取)長度為81的字符串,并放到計算機內存str字符數(shù)組中 11 C語言程序設計語言程序設計fprintf與printfu printf-向 顯示屏 輸出(寫)數(shù)值或者字符 printf(顯示屏,%d,%f,a,x);將計算機內存中的a變量、x變量輸出到(寫到)顯示屏u fp
5、rintf-向 文件 寫(輸出數(shù)值或者字符 fprintf(fp,%d,%f,a,x);將計算機內存中的a變量、x變量輸出到(寫到)fp所指的文件中 12 C語言程序設計語言程序設計scanf與fscanfu scanf-從 鍵盤 取(讀)數(shù)值或者字符,最后放進計算機內存空間 scanf(鍵盤,%d,%f,&a,&x);從鍵盤取一個整數(shù)賦值給計算機內存中的a變量、取一個實數(shù)賦值給x變量u fscanf-從 文件 ?。ㄗx)數(shù)值或者字符,最后放進計算機內存空間 fscanf(fp,%d,%f,&a,&x);從fp所指的文件中取一個整數(shù)賦值給計算機內存中的a變量、取一個實數(shù)賦值給x變量 13 C語言程序設計語言程序設計fwrite與freadu fwrite-向 文件 寫二進制內容u fread-從 文件 取(讀)二進制內容 FILE *fp; int a10=1,2,3,0,0, i; fp=fopen(d2.dat, wb); fwrite(a,sizeof(int),5,fp);將a數(shù)組中5個整數(shù)寫進fp所指的文件中去 fread(a,sizeof(int),10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出差合同范本
- 醫(yī)院聘用合同范例
- 單位食堂做飯合同范本
- 臺州市勞動合同范本
- 《看見》讀書心得
- 口腔招聘合同范例
- 前期物業(yè)選聘合同范例
- 軍訓食堂合同范本
- 單位門口租房車合同范本
- 企業(yè)賬號保護合同范本
- 追覓科技在線測評邏輯題
- (人教PEP2024版)英語一年級上冊Unit 1 教學課件(新教材)
- 凝中國心鑄中華魂鑄牢中華民族共同體意識-小學民族團結愛國主題班會課件
- 2024義務教育2022版《道德與法治課程標準》真題庫與答案
- 全國職業(yè)院校技能大賽高職組(市政管線(道)數(shù)字化施工賽項)考試題庫(含答案)
- DL∕T 1711-2017 電網短期和超短期負荷預測技術規(guī)范
- 醫(yī)療機構消毒記錄表清潔消毒日檢查記錄表
- 2024年北京大學強基計劃數(shù)學試卷試題真題(含答案詳解)
- 2024年二級建造師繼續(xù)教育題庫及答案(500題)
- 企業(yè)所得稅匯算清繳申報表電子表格版(帶公式-自動計算)
- 2024年巴西脈沖灌洗系統(tǒng)市場機會及渠道調研報告
評論
0/150
提交評論