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

正文內(nèi)容

chap12文件-免費(fèi)閱讀

  

【正文】 end=ftell(cfptr)。 /*rewind(cfptr)。/*獲取記錄數(shù) */ 48 增加日志 if(logcount0){ fseek(cfptr,size*(logcount1),SEEK_SET)。 printf(Input logdate(format:20220101):)。/*定位最后記錄 */ fread(amp。 /*定位指針到文件開(kāi)始位置 */ printf(logid logdate lognote charge balance\n)。log,size,1,cfptr)。 /*記錄發(fā)生日期 */ char lognote[15]。前面介紹的所有例子都進(jìn)行的是順序訪問(wèn),通過(guò)使用 fprintf或 fputs函數(shù)創(chuàng)建的數(shù)據(jù)記錄長(zhǎng)度并不是完全一致的,這種記錄長(zhǎng)度不確定的文件訪問(wèn)稱(chēng)為順序訪問(wèn)。 從二進(jìn)制文件中讀入一個(gè)數(shù)據(jù)塊到變量 ? fwrite(buffer, size, count, fp)。 int n。 fclose(fp)。 int main(void) { FILE *fp。 } if(fclose(fp)){ /* 再次關(guān)閉文件 */ printf(Can not close the file!\n)。 } if(fclose(fp)){ /* 關(guān)閉文件 */ printf(Can not close the file!\n )。 char ch。 fputc(c, fp2)。 } fclose( fp1 )。 22 例 123 源程序 include int main(void) { FILE *fp1,*fp2。 }。 char stname[20]。num, stname, amp。 exit(0)。 if((fp = fopen(, r)) == NULL){ /* 打開(kāi)文件 */ printf(File open error!\n)。 short token。 int num[10] int NUM[10] typedef int NUM[10] NUM a === int a[10] 12 ? FILE:結(jié)構(gòu)類(lèi)型 ? 用 typedef 定義, typedef struct{ short level。 10 自定義類(lèi)型( typedef) typedef 已有類(lèi)型名 新類(lèi)型名 。 例如,整數(shù) 1234 ?文本文件保存: 49 50 51 52 ( 4個(gè)字符) ?二進(jìn)制文件保存: 04D2 ( 1234的二進(jìn)制數(shù)) 字節(jié) . . . . . . . . 字節(jié) 字節(jié) 字節(jié) 字節(jié) 字節(jié) 6 緩沖文件系統(tǒng) 內(nèi)存單元 數(shù)據(jù) …… 文件 由操作系統(tǒng)自動(dòng)完成 程序控制 磁盤(pán)速度慢 , 直接把數(shù)據(jù)寫(xiě)到磁盤(pán)效率很低 緩沖器 512字節(jié) …… 內(nèi)存單元 7 緩沖文件系統(tǒng) ?向磁盤(pán)輸出數(shù)據(jù):數(shù)據(jù) 緩沖區(qū),裝滿(mǎn)緩沖區(qū)后 磁盤(pán)文件。 3 include include int main(void) { FILE *fp。 exit(0)。 unsigned flags。 int* p1。 /* 文件緩沖區(qū)的首地址 */ unsigned char *curp。 /* 定義文件指針 */ long num。 printf(%ld %s %d\n, num, stname, score)。 if((fp = fopen(, r)) == NULL){ /* 打開(kāi)文件 */ printf(File open error!\n)。 exit(0)。num, stname, amp。 } fclose(文件指針 ) ?把緩沖區(qū)中的數(shù)據(jù)寫(xiě)入磁盤(pán)扇區(qū),確保寫(xiě)文件的正常完成 ?釋放文件緩沖區(qū)單元和 FILE結(jié)構(gòu)體,使文件指針與具體文件脫鉤。 exit(0)。 } if((fp2=fopen(, w)) == NULL){ printf(File open error!\n)。 ? ? 顯示到屏幕時(shí),文件按讀方式打開(kāi)。 i 10。 i 10。 ?函數(shù)返回值 ? 執(zhí)行成功,函數(shù)返回所寫(xiě)的最后一個(gè)字符 ? 否則,函數(shù)返回 EOF 30 字符串方式讀寫(xiě)函數(shù) fgets和 fputs ? 函數(shù) fgets( ) fgets(s, n, fp)。 } for(i = 0。 } fclose(fp)。 表示從文件 n、浮點(diǎn)數(shù)到變量 x fp = fopen(, w)。 用來(lái)控制指針移動(dòng) ? offset:移動(dòng)偏移量, long型 ? from:起始位置,文件首部、當(dāng)前位置和文件尾部分別對(duì)應(yīng)0,1,2,或常量 SEEK_SET、 SEEK_CUR、 SEEK_END。 ?程序可以創(chuàng)建該文件并添加新收入或支出信息,可進(jìn)行查詢(xún)得知小金庫(kù)的收支流水帳即收入、支出及余額信息。 long logcount。 } } 45 輸出日志 void ListAllLog(FILE *cfptr) /*列出所有收支流水帳 */ { struct LogData log。long logcount。 } else printf(no logs in file!\n)。 scanf(%lf,amp。 } else { /*如果文件是初始,記錄數(shù)為
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1