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

正文內(nèi)容

c語言程序設(shè)計(jì)nppt課件-資料下載頁

2025-01-12 09:29本頁面
  

【正文】 ].age,stud[i].addr)。 save()。 display()。 } void save() { FILE *fp。 int i。 if((fp=fopen(d:\\fengyi\\exe\\stu_dat,wb))==NULL) { printf(cannot open file\n)。 return。 } for(i=0。iSIZE。i++) if(fwrite(amp。stud[i],sizeof(struct student_type),1,fp)!=1) printf(file write error\n)。 fclose(fp)。 } void display() { FILE *fp。 int i。 if((fp=fopen(d:\\fengyi\\exe\\stu_dat,rb))==NULL) { printf(cannot open file\n)。 return。 } for(i=0。iSIZE。i++) { fread(amp。stud[i],sizeof(struct student_type),1,fp)。 printf(%10s %4d %4d %15s\n,stud[i].name, stud[i].num,stud[i].age,stud[i].addr)。 } fclose(fp)。 } 例 從鍵盤輸入 4個(gè)學(xué)生數(shù)據(jù),把他們轉(zhuǎn)存到磁盤文件中去 程序 12008 其他相關(guān)函數(shù) ? 函數(shù) feof feof(fp) 。 判斷 fp指針是否已經(jīng)到文件末尾, 函數(shù)返回值 ? 1:到文件結(jié)束位置 ? 0:文件未結(jié)束 其他相關(guān)函數(shù) ? 函數(shù) rewind( ) rewind(FILE *fp)。 定位文件指針,使文件指針指向讀寫文件的首地址, 即打開文件時(shí)文件指針?biāo)赶虻奈恢谩? 其他相關(guān)函數(shù) ? 函數(shù) fseek( ) fseek(fp, offset, from)。 用來控制指針移動(dòng) ? offset:移動(dòng)偏移量, long型 ? from:起始位置,文件首部、當(dāng)前位置和文件尾部分別對(duì)應(yīng)0,1,2,或常量 SEEK_SET、 SEEK_CUR、 SEEK_END。 例如: fseek(fp, 20L, 0):將文件位置指針移動(dòng)到離文件首 20字節(jié)處 fseek(fp, 20L, SEEK_END):將文件位置指針移動(dòng)到離文件尾部前 20字節(jié)處 其他相關(guān)函數(shù) ? 函數(shù) ftell( ) ftell(文件指針 ); 獲取當(dāng)前文件指針的位置,即相對(duì)于文件開頭的位移量(字節(jié)數(shù)) ?函數(shù)出錯(cuò)時(shí),返回 1L 其他相關(guān)函數(shù) ? 5. ferror函數(shù):函數(shù)用來檢查文件在用各種輸入輸出函數(shù)進(jìn)行讀寫是否出錯(cuò),若返回值為 0,表示未出錯(cuò),否則表示有錯(cuò) 調(diào)用形式為: ferror(文件指針 )。 ?文件指針必須是已經(jīng)定義過的 其他相關(guān)函數(shù) ? 函數(shù) clearerr( ) clearerr(文件指針 ); 用來清除出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志,使它們?yōu)?0 文件綜合應(yīng)用:個(gè)人小金庫的管理 ? 按照 C程序?qū)ξ募L問的特點(diǎn)來分,文件可分為順序訪問文件和隨機(jī)訪問文件,簡稱為順序文件和隨機(jī)文件。前面介紹的所有例子都進(jìn)行的是順序訪問,通過使用 fprintf或 fputs函數(shù)創(chuàng)建的數(shù)據(jù)記錄長度并不是完全一致的,這種記錄長度不確定的文件訪問稱為順序訪問。而隨機(jī)訪問文件要求文件中單個(gè)記錄的長度固定,可直接訪問,這樣速度快,并且無需通過其他記錄查找特定記錄。因此隨機(jī)文件適合銀行系統(tǒng)、航空售票系統(tǒng)、銷售點(diǎn)系統(tǒng)和其他需要快速訪問特定數(shù)據(jù)的事務(wù)處理系統(tǒng)。 個(gè)人小金庫的管理 ? 要求 ?小金庫的信息統(tǒng)一放在隨機(jī)文件中 ,該隨機(jī)文件包括的數(shù)據(jù)項(xiàng)有記錄 ID、發(fā)生日期、發(fā)生事件、發(fā)生金額(正的表示收入,負(fù)表示支出)和余額。每記錄一次收支,文件要增加一條記錄,并計(jì)算一次余額。 ?程序可以創(chuàng)建該文件并添加新收入或支出信息,可進(jìn)行查詢得知小金庫的收支流水帳即收入、支出及余額信息。 LogID CreateDate Note Charge Balance 1 20220601 alimony 2 20220608 shopping 3 20220615 shopping 4 20220620 workingpay 5 20220801 scholarship …… 分類 函數(shù)名 功能 打開文件 fopen( ) 打開文件 關(guān)閉文件 fclose( ) 關(guān)閉文件 文件定位 fseek( ) 改變文件位置的指針位置 rewind( ) 使文件位置指針重新置于文件開頭 ftell( ) 返回文件位置指針的當(dāng)前值 文件狀態(tài) feof( ) 若到文件末尾,函數(shù)值為真(非0) ferror( ) 若對(duì)文件操作出錯(cuò),函數(shù)值為真(非 0) Clearerr( ) 使 feof( )和 ferror( )函數(shù)值置零 文件輸入與輸出小結(jié) 文件讀寫 fgetc( ), getc( ) 從指定文件取得一個(gè)字符 fputc( ), putc( ) 把字符輸出到指定文件 fgets( ) 從指定文件讀取字符串 fputs( ) 把字符輸出到指定文件 getw( ) 從指定文件讀取一個(gè)字( int型) putw( ) 把一個(gè)字( int型)輸出到指定文件 fread( ) 從指定文件中讀取數(shù)據(jù)項(xiàng) fwrite( ) 把數(shù)據(jù)項(xiàng)寫到指定文件 fscanf( ) 從指定文件按格式輸入數(shù)據(jù) fprintf( ) 按指定格式將數(shù)據(jù)寫到指定文件中
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1