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

正文內(nèi)容

教學(xué)內(nèi)容:131文件及其分類132文件指針133文件的打(更新版)

2025-11-23 22:36上一頁面

下一頁面
  

【正文】 te()成功 , 則函數(shù)返回值等于 count。 fputs(str,fp)。 函數(shù)返回值 : 如果輸出成功函數(shù)返回值為0;否則 , 為非0值 。 if((fp=fopen(,rt))==NULL) { printf(Cannot open file strike any key exit!)。 fclose(fp)。 char ch, *filename=NULL。 功能: 將字符數(shù)據(jù)輸出到 “ 文件指針 ” 所指向的文件中去 , 同時將讀寫位置指針向前移動 1個字節(jié) ( 即指向下一個寫入位置 ) 。 } (5) 關(guān)于符號常量 EOF 在對 ASCII碼文件執(zhí)行讀入操作時 , 如果遇到文件尾 ,則讀操作函數(shù)返回一個文件結(jié)束標(biāo)志 EOF( 其值在頭文件 1) 。 char ch。 p= fopen(,r)。使用 fgetc 函數(shù)后 , 該位置指針將向后移動一個字節(jié) 。 2) 功能: 從 “ 文件指針 ” 所指向的文件中 , 讀入一個字符 , 同時將讀寫位置指針向前移動 1個字節(jié) ( 即指向下一個字符 ) 。 fp=fopen(,w)。 3)標(biāo)準(zhǔn)錯誤文件 ——stderr:指向終端標(biāo)準(zhǔn)錯誤輸出(一般為顯示器)。 } ( 3) 對文件操作的方式 ( 模式 ) r 以只讀方式打開一個文本文件 ( 該文件已存在 ) 位置指針指向文件頭 , 從此處讀數(shù)據(jù) w 以只寫方式打開一個文本文件 , 若該文件不存 在 , 系統(tǒng)自動建立它 , 否則 , 刷新此文件 , 位 置指針指向文件頭 , 從此處寫數(shù)據(jù) 。 后續(xù)函數(shù)不再贅述 。 2. 文件指針 定義 定義文件指針的形式: FILE *指針變量標(biāo)識符; 其中 FILE是由系統(tǒng)定義的一個結(jié)構(gòu)類型 , 該結(jié)構(gòu)體類型中含有文件名 、 文件狀態(tài)和文件當(dāng)前位置等信息 。 /* 無緩沖區(qū)取消字符輸入 */ short bsize。 系統(tǒng)給每個打開的文件都在內(nèi)存中開辟一個區(qū)域 ,用于存放文件的有關(guān)信息 ( 如文件名 、 文件位置等 ) 。 可以節(jié)省存儲空間和轉(zhuǎn)換時間 , 但 1個字節(jié)并不對應(yīng) 1個字符 , 不能直接輸出字符形式 。 待緩沖區(qū)裝滿后 , 再一起輸出到磁盤文件中 。 3. 掌握有關(guān)文件操作函數(shù)的使用。 如需要長期保存程序、以及原始數(shù)據(jù),運行結(jié)果,就必須以文件形式 存儲到外部存儲介質(zhì) (如磁盤等 )上的數(shù)據(jù)的有序集合, 在使用時才調(diào)入內(nèi)存中來。 C的 “ 緩沖文件系統(tǒng) ” 自動地在內(nèi)存中開辟一個文件緩沖區(qū) , 在對文件進(jìn)行處理時 , 通過文件緩沖區(qū)進(jìn)行輸入與輸出 。 ( 3) 從用戶的角度看,文件可以分為普通文件和設(shè)備文件兩種。 “ 文件指針 ” 是緩沖文件系統(tǒng)中的一個重要概念 。 /* 當(dāng)前活動指針 */ unsigned istemp。 fopen() (1)用法: FILE *fopen(文件名 , 操作方式 )。 用 fp 指向打開的文件后 , 就可以用它來訪問該文件 。 ( 5) 使用文本文件向計算機(jī)系統(tǒng)輸入數(shù)據(jù)時 , 系統(tǒng)自動將回車換行符轉(zhuǎn)換成一個換行符; 在輸出時 , 將換行符轉(zhuǎn)換成回車和換行兩個字符 。 ( 1) 用法: int fclose(FILE *文件指針 )。 } else { printf(file open OK!\n)。 從文件 fp中讀一個字符 , 同時將 fp的讀寫位置指針向前移動到下一個字符 。 文件指針是指向整個文件的 , 須在程序中定義說明 , 只要不重新賦值 , 文件指針的值是不變的 。} c=fgetc(p)。 gets(filename)。 功能: 在執(zhí)行讀文件操作時,如果遇到文件尾,則函數(shù)返回邏輯真( 1);否則,則返回邏輯假( 0)。如需保留原有文件內(nèi)容 , 希望寫入的字符以文件末開始存放 , 必須以追加方式打開文件 。 fp=fopen(filename,w)。 關(guān)于 fgets函數(shù)的兩點說明: ? 在讀出 n1個字符之前 , 如遇到了換行符或 EOF,則讀出結(jié)束 。 printf(%s,str)。 char ch,str[20]。 ( 1) 讀數(shù)據(jù)塊函數(shù) fread 讀數(shù)據(jù)塊函數(shù)調(diào)用的一般形式為: fread(buffer,size,count,fp)。 如果想改變系統(tǒng)這種讀寫規(guī)律 ,可使用有關(guān)文件定位的函數(shù) 。 char ch。i++) scanf(%s%d%d%s,a[i].name,amp。 for(i=0。an) int fscanf(文件指針 , “格式符 ” , 輸入變量首地址表 )。 調(diào)用形式: fprintf( fp, format, a1, a2, a3)。 int road1,road2。 printf(%8s%6d,w,road1)。 exit(0)。road2)。 例如,執(zhí)行語句 putw( 45, fp); 是將整數(shù) 45寫入到fp指向的文件中。 2. 隨機(jī)讀寫與 fseek()函數(shù) 對于流式文件,既可以順序讀寫,也可隨機(jī)讀寫 所謂順序讀寫是指,讀寫完當(dāng)前數(shù)據(jù)后,系統(tǒng)自動將文件的位置指針移動到下一個讀寫位置上。 將指針移到離文件頭 100個字節(jié)處 fseek(fp,50L,1)。 int age。 if((fp=fopen(myq3,rb))==NULL) { printf(Cannot open file strike any key exit!)。 } 3. 文件檢測函數(shù) ( 1) feof函數(shù) 當(dāng)在對文件進(jìn)行讀操作時 , 為了避免讀完文件中數(shù)據(jù)時 , 繼續(xù)對文件進(jìn)行讀取操作 , 可以通過來檢測文件是否結(jié)束 。 ( 3) clearerr()函數(shù) 用法: void clearerr(文件指針 ); 功能:將文件錯誤標(biāo)志(即 ferror()函數(shù)的值)和文件結(jié)束標(biāo)志(即 feof()函數(shù)的值)置
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1