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

正文內(nèi)容

譚浩強(qiáng)c語(yǔ)言word版13-文庫(kù)吧資料

2024-09-12 18:25本頁(yè)面
  

【正文】 )。 2) fgets函數(shù)也有返回值,其返回值是字符數(shù)組的首地址。輸出的十個(gè)字符正是例 。\039。 fclose(fp)。 } fgets(str,11,fp)。 getch()。 char str[11]。 【例 】從 string文件中讀入一個(gè)含 10個(gè)字符的字符串。 例如: fgets(str,n,fp)。在讀入的最后一個(gè)字符后加上串結(jié)束標(biāo)志 39。 其中的 n是一個(gè)正整數(shù)??捎?DOS命令 type顯示 OK 的內(nèi)容。再次運(yùn)行時(shí),給出了一個(gè)文件名,故輸出給標(biāo)準(zhǔn)輸出文件 stdout,即在顯示器上顯示文件內(nèi)容。程序第 18行表示如果只給出一個(gè)文件名,則使 fp2指向標(biāo)準(zhǔn)輸出文件 (即顯示器 )。程序中定義了兩個(gè)文件指針 fp1和 fp2,分別指向命令行參數(shù)中給出的文件。 fclose(fp2)。 } while((ch=fgetc(fp1))!=EOF) fputc(ch,fp2)。 getch()。 } if(argc==2) fp2=stdout。 getch()。 exit(0)。 if(argc==1) { printf(have not enter file name strike any key exit)。 include main(int argc,char *argv[]) { FILE *fp1,*fp2。第 20至 25行用于讀出文件中的一行內(nèi)容。寫(xiě)入完畢,該指針已指向文件末。程序第 13行從鍵盤(pán)讀入一個(gè)字符后進(jìn)入循環(huán),當(dāng)讀入字符不為回車(chē)符時(shí),則把該字符寫(xiě)入文件之中,然后繼續(xù)從鍵盤(pán)讀入下一字符。 fclose(fp)。 ch=fgetc(fp)。 ch=fgetc(fp)。 ch=getchar()。\n39。 ch=getchar()。 exit(1)。 if((fp=fopen(d:\\jrzh\\example\\string,wt+))==NULL) { printf(Cannot open file strike any key exit!)。 include main() { FILE *fp??捎么藖?lái)判斷寫(xiě)入是否成功。 2) 每寫(xiě)入一個(gè)字符,文件內(nèi)部 位置指針向后移動(dòng)一個(gè)字節(jié)。如需保留原有文件內(nèi)容,希望寫(xiě)入的字符以文件末開(kāi)始存放,必須以追加方式打開(kāi)文件。 其意義是把字符 a寫(xiě)入 fp所指向的文件中。a39。執(zhí)行本程序?qū)@示整個(gè)文件。程序第 12行先讀出一個(gè)字符,然后進(jìn)入循環(huán),只要讀出的字符不是文件結(jié)束標(biāo)志 (每個(gè)文件末有一結(jié)束標(biāo)志 EOF)就把該字符顯示在屏幕上,再讀入下一字符。程序定義了文件指針 fp,以讀文本文件方式打開(kāi)文件 “d:\\jrzh\\example\\”,并使 fp 指向該文件。 } fclose(fp)。 while(ch!=EOF) { putchar(ch)。 exit(1)。 if((fp=fopen(d:\\jrzh\\example\\,rt))==NULL) { printf(\nCannot open file strike any key exit!)。 include main() { FILE *fp。文件內(nèi)部的位置指針用以指示文件內(nèi)部的當(dāng)前讀寫(xiě)位置,每讀寫(xiě)一次,該指針均向后移動(dòng),它不需在程序中定義說(shuō)明,而是由系統(tǒng)自動(dòng)設(shè)置的。應(yīng)注意文件指針和文件內(nèi)部的位置指針不是一回事。使用 fgetc 函數(shù)后,該位置指針將向后移動(dòng)一個(gè)字節(jié)。用來(lái)指向文件的當(dāng)前讀寫(xiě)字節(jié) 。 但是讀出的字符不能保存。 對(duì)于 fgetc函數(shù)的使用有以下幾點(diǎn)說(shuō)明: 1) 在 fgetc函數(shù)調(diào)用中,讀取的文件必須是以讀或讀寫(xiě)方式打開(kāi)的。 1. 讀字符函數(shù) fgetc fgetc函數(shù)的功能是從指定的文件中讀一個(gè)字符,函數(shù)調(diào)用的形式為: 字符變量 =fgetc(文件指針 ); 例如: ch=fgetc(fp)。 字符讀寫(xiě)函數(shù) fgetc和 fputc 字符讀寫(xiě)函數(shù)是以字符 (字節(jié) )為單位的讀寫(xiě)函數(shù)。格式化讀寫(xiě)函數(shù): fscanf和 fprinf 下面分別予以介紹。字符串讀寫(xiě)函數(shù): fgets和 fputs 在C語(yǔ)言中提供了多種文件讀寫(xiě)的函數(shù): 如返回非零值則表示有錯(cuò)誤發(fā)生。 fclose函數(shù)調(diào)用的一般形式是: fclose(文件指針 ); 例如: fclose(fp)。 8) 標(biāo)準(zhǔn)輸入文件 (鍵盤(pán) ),標(biāo)準(zhǔn)輸出文件 (顯示器 ),標(biāo)準(zhǔn)出錯(cuò)輸出 (出錯(cuò)信息 )是由系統(tǒng)打開(kāi)的,可直接使用。 7) 把一個(gè)文本文件讀入內(nèi)存時(shí),要將 ASCII碼轉(zhuǎn)換成二進(jìn)制 碼,而把文件以文本方式寫(xiě)入磁盤(pán)時(shí),也要把二進(jìn)制碼轉(zhuǎn)換成 ASCII碼,因此文本文件的讀寫(xiě)要花費(fèi)較多的轉(zhuǎn)換時(shí)間。在這里,該行的作用是等待,只有當(dāng)用戶(hù)從鍵盤(pán)敲任一鍵時(shí),程序才繼續(xù)執(zhí)行,因此用戶(hù)可利用這個(gè)等待時(shí)間閱讀出錯(cuò)提示。 exit(1)。因此常用以下程序段打開(kāi)文件: 6) if((fp=fopen(c:\\hzk16,rb)==NULL) { printf(\nerror on open c:\\hzk16 file!)。 5) 在打開(kāi)一個(gè)文件時(shí),如果出錯(cuò), fopen將返回一個(gè)空指針值 NULL。 4) 若要向一個(gè)已存在的文件追加新的信息,只能用“ a”方式打開(kāi)文件。 3) 用“ w”打開(kāi)的文件只能向該文件寫(xiě)入。 使用文件的方式共有 12種,下面給出了它們的符號(hào)和意義。 又如: FILE *fphzk fphzk=(c:\\hzk16,rb) 其意義是打開(kāi) C 驅(qū)動(dòng)器磁盤(pán)的根目錄下的文件 hzk16,這是一個(gè)二進(jìn)制文件,只允許按二進(jìn)制方式進(jìn)行讀操作。 例如: FILE *fp; fp=(file a,r)。 其中, “文件指針名”必須是被說(shuō)明為 FILE 類(lèi) 型的指針變量; “文件名”是被打開(kāi)文件的文件名; “使用文件方式”是指文件的類(lèi)型和操作要求。在本章內(nèi)將介紹主要的文件操作函數(shù)。關(guān)閉文件則斷開(kāi)指針與文件之間的聯(lián)系,也就禁止再對(duì)該文件進(jìn)行操作。 文件的打開(kāi)與關(guān)閉 文件在進(jìn)行讀寫(xiě)操作之前要先打開(kāi),使用完畢要關(guān)閉。 例如: FILE *fp; 表示 fp是指向 FILE結(jié)構(gòu)的指針變量,通過(guò) fp即可找存放某個(gè)文件信息的結(jié)構(gòu)變量,然后按結(jié)構(gòu)變量提供的信息找到該文件,實(shí)施對(duì)文件的操作。 定義說(shuō)明文件指針的一般形式為: FILE *指針變量標(biāo)識(shí)符; 其中 FILE應(yīng)為大寫(xiě),它實(shí)際上是由系統(tǒng)定義的一個(gè)結(jié)構(gòu),該結(jié)構(gòu)中含有文件名、文件狀態(tài)和文件當(dāng)前位置等信息。 文件指 針 在C語(yǔ)言中用一個(gè)指針變量指向一個(gè)文件,這個(gè)指針?lè)Q為文件指針。 因此也把這種文件稱(chēng)作 “流式文件 ”。 C 系統(tǒng)在處理這些文件時(shí),并不區(qū)分類(lèi)型,都看成是字符流,按字節(jié)進(jìn)行處理。 例如, 數(shù) 5678的存儲(chǔ)形式為: 00010110 001011
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1