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

正文內(nèi)容

[電腦基礎(chǔ)知識]c語言課件18續(xù)-在線瀏覽

2025-03-08 15:24本頁面
  

【正文】 成后,最后都應(yīng)關(guān)閉文件。 第 11章 文 件 2022/2/16 14 FILE *fopen( char *filename,char *mode)。函數(shù)的返回值是一個(gè)文件指針。 fp=fopen(a1,r)。如: FILE *fp。 fp=fopen(c,r)。 FILE *fp。 exit(1)。 } ? 這里使用 exit()函數(shù)返回操作系統(tǒng),該函數(shù)將關(guān)閉所有打開的文件。 第 11章 文 件 2022/2/16 18 ?對磁盤文件,在使用前一定要打開,而對外部設(shè)備,盡管它們也可以作為設(shè)備文件處理,但在以前的應(yīng)用中并未用到“打開文件”的操作。 第 11章 文 件 2022/2/16 19 第 11章 文 件 2022/2/16 20 文件的關(guān)閉 ?程序?qū)ξ募淖x寫操作完成后,必須關(guān)閉文件。 int fclose(FILE *stream)。 ?表示將關(guān)閉 FlLE結(jié)構(gòu)指針變量 fp1對應(yīng)的文件,并返回一個(gè)整數(shù)值。 第 11章 文 件 2022/2/16 21 if(fclose(fp)!=0) { printf(File cannot be closed\n)。 } else printf(File is now closed\n)。若程序已打開 3個(gè)文件,當(dāng)執(zhí)行 n=fcloseall()。 第 11章 文 件 2022/2/16 22 文件的讀寫 一、 字符讀寫 fputc()函數(shù)和 fgetc()函數(shù) 每執(zhí)行一次,讀寫文件中的 一個(gè) 字符。 ? 其中: ch是要輸出的字符,它可以是一個(gè)字符常量,也可以是一個(gè)字符變量。 ? 函數(shù)的作用是把一個(gè)字符( ch的值)寫入到由指針變量 fp所指定的文件中。 EOF是在 ,值為 1。 include include main() { char ch。 FILE *fp。 exit(1)。i=5。 fputc(ch,fp)。 } 第 11章 文 件 2022/2/16 24 2. fgetc()函數(shù) 從一個(gè)磁盤文件中讀取一個(gè)字符。 ? fp是文件指針變量。 fgetc()函數(shù)也有一個(gè)返回值;如果執(zhí)行此函數(shù)成功就返回所得到的字符;如果在執(zhí)行 fgetc()函數(shù)讀字符時(shí)遇到文件結(jié)束符,函數(shù)返回一個(gè)文件結(jié)束標(biāo)志 EOF( 1)。ANSI C提供一個(gè) feof()函數(shù)來判斷文件是否真的結(jié)束。 第 11章 文 件 2022/2/16 25 例 從磁盤文件 file1中順序讀取字符,并在屏幕上顯示出來。 FILE *fp。 exit(1)。 putchar(ch)。 } 第 11章 文 件 2022/2/16 26 ?延伸: define getchar() fgetc(stdin) define putchar(c) fputc(c,stdout) 宏定義 第 11章 文 件 2022/2/16 27 二、字符串讀寫 fputs()函數(shù)和 fgets()函數(shù) 用于從文件中讀寫字符串。 int fputs(char *str,FILE *fp)。 ?函數(shù)的作用是把由 str指明的字符串寫入到由指針 fp所指向的文件中。 ?該函數(shù)正確執(zhí)行后,將返回寫入的字符數(shù),當(dāng)出錯(cuò)時(shí)返回- 1。 include main() { char a[20]。 if((fp=fopen(file2,w))==NULL) { printf(cannot open file\n)。 } scanf(%s,a)。*/ fputs(a,fp)。 } 第 11章 文 件 2022/2/16 29 2. fgets()函數(shù) 從一個(gè)磁盤文件中讀取一個(gè)字符串。 ? 其中 n為要求得到的字符個(gè)數(shù),但只從 fp指向的文件中讀取 n1個(gè)字符,然后在最后加一個(gè)‘ \0’字符 ? 若在讀完 n1個(gè)字符之前就遇到換行符‘ \n’或文件結(jié)束符 EOF,讀入即結(jié)束。 ? 返回一個(gè)指向所讀取字符串的指針,即字符數(shù)組 str的首地址。實(shí)際編程中,可以用 ferror()函數(shù)或 feof()函數(shù)來測定是 讀出出錯(cuò) 還是到了 文件尾 。 include main() { char a[6]。 if((fp=fopen(file2,r))==NULL) { printf(cannot open file\n)。 } while(fgets(a,6,fp)!=NULL) { printf(%s,a)。*/ } printf(\n)。 } 第 11章 文 件 2022/2/16 31 例 從鍵盤輸入若干行字符,把它們添加到磁盤文件 file2中。 FILE *fp。 exit(1)。 /*從鍵盤讀一行字符 */ while(strlen(a)0) /*測試讀入的字符串長度是否為 0*/ { fputs(a,fp)。 /*添加分隔標(biāo)志 */ gets(a)。 } 第 11章 文 件
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1