Download presentation
Presentation is loading. Please wait.
1
實習十 開讀檔練習
2
檔案指標 指向檔案開頭的指標 型別 FILE * 範例: FILE *test;
test = fopen(“test.txt”,”a+”);
3
開檔關檔函式 FILE *fopen(char *filename,char *mode);
4
檔案使用模式 “r”開啟一個文字檔(text),供程式讀取。
“w”開啟一個文字檔(text),供程式將資料寫入此檔案內。如果磁碟內不包含這個檔案,則系統會自行建立這個檔案。如果磁碟內包含這個檔案,則此檔案內容會被蓋過而消失。 “a”開啟一個文字檔(text),供程式將資料寫入此檔案的末端。如果此檔案不存在,則系統會自行建立此檔案。
5
fclose() fclose() 用於關閉檔案,如果fclose()執行失敗,它的傳回值是非零值 Ex: FILE *test;
test = fopen(“test.txt”,”r”); fclose(test);
6
檔案IO函式 fputc() 主要功能是將一個字元寫入某檔案內 。 int fputc( int ch, FILE *fp );
此函數如果執行成功,它的傳回值是ch字元值,如果執行失敗,它的傳回值是EOF。且上述格式中,ch代表所欲輸出的字元,fp則是檔案指標。
7
檔案IO函式(cont.) fgetc() 主要目的是某一個檔案中,讀取一個字元。 int fgetc(FILE *fp);
當執行getc( )函數成功時,傳回值是所讀取的字元,如果所讀取的是檔案結束字元,則此值是EOF,在stdio.h內,此值是 -1。
8
實習十 撰寫一程式,讀入範例資料檔test.txt之後,會將每一行開頭的空白去除,然後產生一個新的檔案,檔案內容為修改後的內容。
撰寫一CGI函式,要求使用者輸入一筆字串資料,格式為%123%555%111%,函式需將以“%”符號隔開的數字獨立出來,相加之後列印在畫面上。 注意:以%隔開的數字筆數最多不會超過10筆。
Similar presentations