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

正文內(nèi)容

第13章文件(更新版)

2025-08-29 23:40上一頁面

下一頁面
  

【正文】 實(shí)現(xiàn) ,包含在 ?文件使用方式 :打開文件 文件讀 /寫 關(guān)閉文件 ?系統(tǒng) 自動(dòng) 打開和關(guān)閉三個(gè) 標(biāo)準(zhǔn)文件 : ?標(biāo)準(zhǔn)輸入 鍵盤 stdin ?標(biāo)準(zhǔn)輸出 顯示器 stdout ?標(biāo)準(zhǔn)出錯(cuò)輸出 顯示器 stderr ?打開文件 fopen ?函數(shù)原型: FILE *fopen(char *name,char *mode) ?功能:按指定方式打開文件 ?返值:正常打開,為指向文件結(jié)構(gòu)體的指針;打開失敗,為 NULL 要打開的文件名 使用文件方式 例 文件打開與測試 FILE *fp。 /* 如無緩沖區(qū)不讀取字符 */ short bsize。 C文件概述 ?文件:存儲(chǔ)在外部介質(zhì)上數(shù)據(jù)的集合 ,是操作系統(tǒng)數(shù)據(jù)管理的單位 使用數(shù)據(jù)文件的目的 數(shù)據(jù)文件的改動(dòng)不引起程序的改動(dòng) ——程序與數(shù)據(jù)分離 不同程序可以訪問同一數(shù)據(jù)文件中的數(shù)據(jù) ——數(shù)據(jù)共享 能 長期保存 程序運(yùn)行的中間數(shù)據(jù)或結(jié)果數(shù)據(jù) ?文件分類 ?按文件的邏輯結(jié)構(gòu): ?記錄文件:由具有一定結(jié)構(gòu)的記錄組成(定長和不定長) ?流式文件 :由一個(gè)個(gè)字符(字節(jié))數(shù)據(jù)順序組成 ?按存儲(chǔ)介質(zhì): ?普通文件:存儲(chǔ)介質(zhì)文件(磁盤、磁帶等) ?設(shè)備文件 :非存儲(chǔ)介質(zhì)(鍵盤、顯示器、打印機(jī)等) ?按數(shù)據(jù)的組織形式: ?文本文件 : ASCII文件,每個(gè)字節(jié)存放一個(gè)字符的 ASCII碼 ?二進(jìn)制文件 :數(shù)據(jù)按其在內(nèi)存中的存儲(chǔ)形式原樣存放 第十三章 文件 如 int型數(shù) 10000 0010011100010000 內(nèi)存存儲(chǔ)形式 0010011100010000 二進(jìn)制形式 0011000100110000001100000011000000110000 ASCII形式 文本文件特點(diǎn) : 存儲(chǔ)量大、速度慢、便于對(duì)字符操作 二進(jìn)制文件特點(diǎn) : 存儲(chǔ)量小、速度快、便于存放中間結(jié)果 ?文件處理方法 ?緩沖文件系統(tǒng) : 高級(jí) 文件系統(tǒng),系統(tǒng)自動(dòng)為正在使用的文件開辟內(nèi)存緩沖區(qū) ?非緩沖文件系統(tǒng) :低級(jí)文件系統(tǒng),由用戶在程序中為每個(gè)文件設(shè)定緩沖區(qū) 磁盤文件 輸出文件緩沖區(qū) 輸入文件緩沖區(qū) 程序數(shù)據(jù)區(qū) a 緩沖文件系統(tǒng): 緩沖區(qū) 指令區(qū) 程序 用戶數(shù)據(jù)區(qū) 磁盤 非緩沖文件系統(tǒng): 167。 /*指針 , 當(dāng)前的指向 */ unsigned istemp。 exit(0)。出錯(cuò),為 EOF ?fgetc ?函數(shù)原型: int fgetc(FILE *fp) ?功能:從 fp指向的文件中讀取 一字節(jié)代碼 ?返值:正常,返回讀到的代碼值 。39。 exit(0)。} if ((in = fopen(argv[1], r))== NULL) { printf(Cannot open infile.\n)。 char ch,infile[10],outfile[10]。 fclose(in)。i2。 }stud[10]。 char addr[15]。 save()。i++) if(fwrite(amp。iSIZE。i,amp。 } fscanf(stdin,%s%d,s,amp。b)。 } while(strlen(gets(string))0) { fputs(string,fp)。 } 167。 fclose(fp2)。exit(0)。 } include struct student_type { int num。 gets(filename)。 出錯(cuò)的檢測 ?ferror函數(shù) ?函數(shù)原型: int ferror(FILE *fp) ?功能:測試文件是否出現(xiàn)錯(cuò)誤 ?返值:未出錯(cuò), 0;出錯(cuò),非 0 ?說明 ?每次調(diào)用文件輸入輸出函數(shù),均產(chǎn)生一個(gè)新的 ferror函數(shù)值,所以應(yīng)及時(shí)測試 ?fopen打開文件時(shí), ferror函數(shù)初值自動(dòng)置為 0 ?clearerr函數(shù) ?函數(shù)原型: void clearerr(FILE *fp) ?功能:使文件錯(cuò)誤標(biāo)志置為 0 ?返值:無 ?說明:出錯(cuò)后,錯(cuò)誤標(biāo)志一直保留,直到對(duì)同一文件調(diào) clearerr(fp)或 rewind或任何其它一個(gè)輸入輸出函數(shù) 例 ferror()與 clearerr()舉例 include int main(void) { FILE *stream。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1