档案处理培训教案.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【函式原型】int fscanf( FILE *stream, const char *format [, argument ]... ); 【表 頭 檔】stdio.h 【參數說明】stream:欲讀取資料的檔案資料流指標。 format:和scanf相同的格式字串與相對應的資料儲存位址,請參考第六章6-4.4小節的介紹。 【功  能】依照格式從檔案資料流stream格式化讀取到argument中。 【傳 回 值】若能正確地從檔案資料流中讀取到資料,會傳回有多少argument被指定資料;若傳回值為0則表示沒有任何資料被指定到argument中;若讀取失敗則傳回EOF。 範例09-02-05B 01 //Program name:09-02-05B.c 02 #include stdio.h 03 #include stdlib.h 04 int main() 05 { 06 int i; 07 float f; 08 unsigned ui; 09 char s[15]; 10 FILE *fp=fopen(fprintftest.txt,r); 11 fscanf(fp,int=%d\n,i); //讀取整數格式資料 12 fscanf(fp,float=%f\n,f); //讀取浮點數格式資料 13 fscanf(fp,unsigned=%d\n,ui); //讀取無符整數格式資料 14 fscanf(fp,string=%s\n,s); //讀取字串資料 15 fclose(fp); 16 printf(int=%d\n,i); 17 printf(float=%f\n,f); 18 printf(unsigned=%d\n,ui); 19 printf(string=%s\n,s); 20 system(pause); 21 return 0; 22 } 9-3 循序檔與隨機檔 9-3 循序檔與隨機檔 循序檔 9-3 循序檔與隨機檔 隨機檔 9-3.1 認識循序檔與隨機檔 循序檔的儲存方式是將資料一筆接著一筆存放,每一筆的大小可以不相同 讀取時,必須注意當時存放的順序、資料型態和大小,以便順利將每一筆資料分別取出 9-3.1 認識循序檔與隨機檔 隨機檔的每項資料的長度大小都是固定的,若有資料超過這個長度,則資料有可能會被覆蓋遺失 存取資料時,可以直接透過運算直接將指標移到該處 9-3.2 檔案位置指標 C語言為了提供隨機檔的存取機制,在檔案結構FILE中提供了檔案位置指標_ptr記錄目前檔案讀寫的位置 移動此指標到檔案資料流中適當的位置,再透過fputc、fputs、fgetc和fgets從這個位置開始存取 fseek 【函式原型】int fseek( FILE *stream, long offset, int origin ); 【表 頭 檔】stdio.h 【參數說明】stream:欲讀取資料的檔案資料流指標。 offset:從origin開始偏移的位元數(bytes)。 origin:指標位址計算的起始參考位置。包括下列三個位置巨集值: SEEK_CUR:目前檔案指標所在位置。 SEEK_END:檔案結尾。 SEEK_SET:檔案開頭。 【功  能】移動檔案指標至特定的位置。 【傳 回 值】若移動指標成功則傳回0,否則傳回一個非0的值。 第九章 檔案處理 9-1 檔案處理的概念 9-1 檔案處理的概念 檔案處理在電腦裡的概念就是在處理檔案I/O(Input/Output),也就是檔案的輸入與輸出 檔案輸入看成為讀取檔案(read),檔案輸出看成為寫入檔案(write) 9-1.1 資料流的概念 資料流的概念是將檔案看做是一連串的位元組(byte)排列起來資料 對檔案的寫入或讀出就是對資料流的寫入與讀出 9-1.1 資料流的概念 有關檔案處理方面的標準函式皆宣告在stdio.h中,使用時必須將它include進來才能使用 9-1.2 檔案自定型態結構FILE 對某個檔案進行I/O處理時,皆須以FILE型態宣告一個檔案指標來處理 typedef struct _iobuf { char* _ptr; int _cnt; char* _base; int _flag; int _file; int _charbu

文档评论(0)

199****5390 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档