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

正文內容

第11章文件-資料下載頁

2025-07-20 07:14本頁面
  

【正文】 2(文件尾) 在 ANSI C標準中 , 還規(guī)定了下面的名字: SEEK_SET──文件頭 , SEEK_CUR──當前位置 , SEEK_END── 文件尾 (2)位移量: 以參照點為起點,向前(當位移量 0時)或后(當位移量 0時)移動的字節(jié)數。在 ANSI C標準中,要求位移量為 long int型數據。 fseek() 函數 fseek(fp,100L,0)。 fseek(fp,50L,1)。 fseek(fp,10L,SEEK_END)。 三 . 返回文件當前位置的函數 ftell() 由于文件的位置指針可以任意移動 , 也經常移動 , 往往容易迷失當前位置 , ftell()就可以解決這個問題 。 ?函數原型: long ftell(FILE *stream)。 ?用法 : ftell(文件指針 )。 ?功能: 返回文件位置指針的當前位置 ( 用相對于文件頭的位移量表示 ) 。 如果返回值為 1L, 則表明調用出錯 。 例如 : offset=ftell(fp); if(offset==1L)printf(“ftell() error\n”); 例 fseek(fp,100L,0)。 fseek(fp,50L,1)。 fseek(fp,10L,2)。 例 磁盤文件上有 3個學生數據,要求讀入第 1, 3學生數據并顯示 main() { int i。 FILE *fp。 if((fp=fopen(studat,rb))==NULL) { printf(can39。t open file\n)。exit(0)。 } for(i=0。i3。i+=2) { fseek(fp,i*sizeof(struct student_type),0)。 fread(amp。stud[i],sizeof(struct student_type),1,fp)。 printf(%s %d %d %s\n, stud[i].name,stud[i].num,stud[i].age,stud[i].addr)。 } fclose(fp)。 } include struct student_type { int num。 char name[10]。 int age。 char addr[15]。 }stud[3]。 include main() { FILE *fp。 char filename[80]。 long length。 gets(filename)。 fp=fopen(filename,rb)。 if(fp==NULL) printf(file not found!\n)。 else { fseek(fp,0L,SEEK_END)。 length=ftell(fp)。 printf(Length of File is %1d bytes\n,length)。 fclose(fp)。 } } 例 求文件長度 () 出錯的檢測 一 . ferror()函數 在調用輸入輸出庫函數時,如果出錯,除了函數返回值有所反映外,也可利用 ferror()函數來檢測。 ?用法 : ferror(文件指針 ); ?功能 : 如果函數返回值為 0,表示未出錯;如果返回一個非0值,表示出錯。 ?說明 : (1)對同一文件,每次調用輸入輸出函數均產生一個新的 ferror()函數值。因此在調用了輸入輸出函數后,應立即檢測,否則出錯信息會丟失。 (2)在執(zhí)行 fopen()函數時,系統(tǒng)將 ferror()的值自動置為 0。 例如: ferror(fp)。 二 . clearerr()函數 ?函數原型 : void clearerr(FILE *stream); ?用法 : clearerr(文件指針 ); ?功能 : 將文件錯誤標志(即 ferror()函數的值)和文件結束標志(即 feof()函數的值)置為 0。 例 ferror()與 clearerr()舉例 include int main(void) { FILE *stream。 stream = fopen(, w)。 getc(stream)。 if (ferror(stream)) { printf(Error reading from \n)。 clearerr(stream)。 } if(!ferror(stream)) printf(Error indicator cleared!)。 fclose(stream)。 return 0。 }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1