freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[高等教育]第9章文件-資料下載頁

2025-01-19 18:54本頁面
  

【正文】 錯誤檢測 ⒈ 文件讀寫錯誤檢測函數 ferror。 使用方法: ferror(fp)。 含 義: 檢測文件讀寫錯誤。 ?如果返回值為 0,表示無錯誤。 ?如果返回值非 0,表示有錯誤。 該標志一旦置位,必須通過清除函數清除! ⒉ 清除文件錯誤標志函數 clearerr 使用方法: clearerr(fp)。 含 義: 清除文件讀寫錯誤標志。 舉例: include void main(void) { FILE *stream。 stream = fopen(, w)。 (void) getc(stream)。 if (ferror(stream)) { printf(Error reading from \n)。 clearerr(stream)。 } fclose(stream)。 } /* example 99 文件的錯誤檢測函數 */ include include void main(void) { FILE *fp。 /* 定義文件指針 */ if((fp=fopen(,r))== NULL) /* 以讀方式打開文件 */ { printf(File open error!\n)。 exit(1)。 } fgetc(fp)。 /* 讀文件 */ printf(“ %d” ,ferror(fp))。 /* 顯示錯誤信息 */ if(fclose(fp)) /* 關閉文件 */ 【 例 99】 文件出錯函數應用 。 { printf(File close error!\n)。 exit(1)。 } printf(\n)。 if((fp=fopen(,w))== NULL) /* 以寫方式打開文件 */ { printf(File open error!\n)。 exit(1)。 } fgetc(fp)。 /* 讀文件 */ printf(%d,ferror(fp))。 /* 顯示錯誤信息 */ if(fclose(fp)) /* 關閉文件 */ { printf(File close error!\n)。 exit(1)。 } printf(\n)。 } 文件程序設計應用 /* example 910 查找三角函數 sin(x)的值 */ include include include define PI void main(void) { int i。 double fvalue。 FILE *fp。 /* 定義文件指針 */ if((fp=fopen(,wb+)) == NULL) /* 打開文件 */ { printf(File open error!\n)。exit(1)。 } for(i=0。i360。i++) 【 例 99】 文件出錯函數應用 。 { fvalue = sin(PI*i/180.)。 /* 計算三角函數的值 */ fwrite(amp。fvalue,sizeof(double),1,fp)。 /* 寫入文件 */ } printf(please enter degree:)。 scanf(“ %d” ,amp。i)。 /* 輸入度數 */ i %= 360。 fseek(fp,i*sizeof(double),SEEK_SET)。 /*將文件指針定位在特定位置 */ fread(amp。fvalue,sizeof(double),1,fp)。 /* 讀文件中的數據 */ printf(“ %f\n” ,fvalue)。 /* 顯示在屏幕上 */ if(fclose(fp)) { printf(File close error!\n)。exit(1)。 /* 關閉文件 */ } } /* example 911 字符串的處理 */ include include void main(void) { char str[80]。 int i,m,n。 FILE *fp1,*fp2。 /* 定義文件指針 */ if((fp1=fopen(,r)) == NULL) /* 以讀方式打開文件 */ { printf(File open error!\n)。exit(1)。 } 【 例 911】 已 知 文 件 中 存 放 了 一 串 字 符 , 如:abcdefghijklmn, 文件 2個整數 m和 n, 如: 3和 4,讀出這 2個文件中的數據 , 從字符串中的第 m個字符開始 , 取出 n個字符 , 如: cdef , 追加在文件 中 , 得到:abcdefghijklmncdef。 if((fp2=fopen(“ ” ,“ r” )) == NULL) /* 以讀方式打開文件 */ { printf(File open error!\n)。exit(1)。 } fscanf(fp1,“ %s” ,str)。 /* 讀字符串 */ fscanf(fp2,“ %d%d” ,amp。m,amp。n)。 /* 讀位置整數 */ if(fclose(fp1)) /* 關閉文件 */ { printf(File close error!\n)。exit(1)。 } if(fclose(fp2)) /* 關閉文件 */ { printf(File close error!\n)。exit(1)。 } if((fp1=fopen(,a)) == NULL) /* 以追加方式打開文件 */ { printf(File open error!\n)。exit(1)。 } for(i=m。im+n。i++) { fputc(str[i1],fp1)。 /* 追加數據 */ } if(fclose(fp1)) /* 關閉文件 */ { printf(File close error!\n)。exit(1)。 } }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1