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

正文內(nèi)容

第11章文件-預(yù)覽頁

2025-08-13 07:14 上一頁面

下一頁面
 

【正文】 立即關(guān)閉,以免數(shù)據(jù)丟失。 如果使用字符數(shù)組 ( 或字符指針 ) , 則不使用雙引號 ,直接寫數(shù)組名或字符指針名 。 為增強程序的可靠性 , 常用下面的方法打開一個文件: FILE *fp; if((fp=fopen(文件名 ,操作方式 ))==NULL) { printf(can not open this file\n)。 ?標(biāo)準(zhǔn)輸出文件 ——stdout:指向終端輸出 ( 一般為顯示器 ) 。 if(fp==NULL) { printf(“File open error!\n”)。 例 FILE *fp。 如果正常關(guān)閉了文件 , 則函數(shù)返回值為0;否則 , 返回值為非0 。每次讀寫 1個(或 1組)數(shù)據(jù)后,系統(tǒng)自動將位置指針移動到下一個讀寫位置上。 ?功能: 將字符數(shù)據(jù)輸出到 “ 文件指針 ” 所指向的文件中去 , 同時將讀寫位置指針向前移動 1個字節(jié) ( 即指向下一個寫入位置 ) 。 讀 一個字符 ──fgetc()函數(shù) ?函數(shù)原型: int fputc( FILE *stream)。 例如, ch= fgetc(fp) 。 … } include main() { FILE *fp。 } printf(Please input string:)。) { fputc(ch,fp)。 } include main() { FILE *fp。 } while((ch=fgetc(fp))!=EOF) putchar(ch)。 char ch,infile[10],outfile[10]。 exit(0)。 fclose(in)。 如果輸出成功 , 則函數(shù)返回值為0;否則 , 為非0值 fgets()── 從文件中讀一個字符串 ?用法: fgets(指針 , 串長度 +1, 文件指針 )。 如果在讀入規(guī)定長度之前遇到文件尾 EOF或換行符 , 讀入即結(jié)束。 char string[81]。 } while(strlen(gets(string))0) { fputs(string,fp)。t open file)。 } 三 . 讀/寫文件中的 一 個 數(shù)據(jù)塊 實際應(yīng)用中 , 常常要求 1次讀/寫 1個數(shù)據(jù)塊 ( 一個實數(shù)或一個結(jié)構(gòu)體變量的值 ) 。其中, buffer是要輸出數(shù)據(jù)在內(nèi)存中的起始地址(即從何處開始輸出)。 FILE *fp。i2。 char name[20]。 }stud[10]。stud[i],sizeof(struct student),1,fp)。 char addr[15]。iSIZE。 save()。 if((fp=fopen(d:\\fengyi\\exe\\stu_dat,wb))==NULL) { printf(cannot open file\n)。i++) if(fwrite(amp。 int i。iSIZE。 } fclose(fp)。 例如 , ...... int i=3。 文件的讀寫 讀/寫函數(shù)的選用原則 從功能角度來說 , fread()和 fwrite()函數(shù)可以完成文件的任何數(shù)據(jù)讀/寫操作 。每次讀寫 1個(或 1組)數(shù)據(jù)后,系統(tǒng)自動將位置指針移動到下一個讀寫位置上。 例 對一個磁盤文件進(jìn)行顯示和復(fù)制兩次操作 include main() { FILE *fp1,*fp2。 rewind(fp1)。 } 二 . 隨機讀寫和 fseek() 函數(shù) 對于流式文件 , 既可以 順序讀寫 , 也可 隨機讀寫 , 關(guān)鍵在于控制文件的位置指針 。 ? 功能: 將指定文件的位置指針,從參照點開始,移動指定的字節(jié)數(shù)。 fseek(fp,50L,1)。 ?用法 : ftell(文件指針 )。 fseek(fp,50L,1)。 if((fp=fopen(studat,rb))==NULL) { printf(can39。i3。 printf(%s %d %d %s\n, stud[i].name,stud[i].num,stud[i].age,stud[i].addr)。 int age。 char filename[80]。 if(fp==NULL) printf(file not found!\n)。 fclose(fp)。因此在調(diào)用了輸入輸出函數(shù)后,應(yīng)立即檢測,否則出錯信息會丟失。 例 ferror()與 clearerr()舉例 include int main(void) { FILE *stream。 clearerr(stream)。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1