精品理论电影在线_日韩视频一区二区_一本色道精品久久一区二区三区_香蕉综合视频

C基礎:C語言的常用庫函數學習(二)

發布時間:2011-08-29 共2頁

  fcloseall()關閉打開的流的函數
  原形:int fcloseall(void)
  功能:關閉所有打開的流,由stdin、stdout、stdprn、stderr和stdaux設置的流除外。
  返回值:關閉流的總數。如果發現錯誤則返回EOF。
  頭文件:stdio.h
  feof()檢查文件是否結束的函數
  原形∶int feof(FILE *fp)
  返回值∶文件結束返回非0值,否則返回0。
  頭文件∶stdio.h
  fgets()從流中讀取一字符串的函數
  原形:char *fgets(char s[],int n,FILE *stream)
  使用格式:fgets(字符串指針,字符個數,文件指針)
  功能:從輸入流stream中讀入字符存到s串中。當讀了n-1個字符或遇到換行符時,函數停止讀過程。fgets在s串尾保留換行字符。讀入的最后一個字符后面加一個空字符。
  返回值:成功時返回字符串參數s,出錯或遇到文件結束時,返回NULL。
  頭文件:stdio.h
  findfirst()函數和findnext()函數
  調用方式:整形數=findfirst(文件名,&結構變量名,屬性常數組合(如0x26));其中定義struct ffblk 結構變量名;
  原形:int findfirst(path,buffer,attr)和int findnext(buffer)
  char *path;//要檢索的文件名
  struct ffblk
  {
  char ff_reserved[21];
  char ff_attrib;//被檢索的文件屬性
  unsigned ff_ftime;//最后修改的時間
  //(0-4位:秒數/2;5-10位:分數;11-15位:小時數)
  unsigned ff_fdate;//最后修改的日期
  //(0-4位:日;5-8位:月;9-15位:年減1980)
  long ff_fsize;//文件小
  char ff_name[13];//組名
  }*buffer;
  int attr;//要檢索的文件屬性
  功能:檢索由path和attr指定的文件,把結果返回到buffer。findfirst返回關于第一個指定文件的信息,findnext繼續檢索。
  返回值:0(檢索成功),-1(沒有找到指定的文件)
  屬性常數:
  FA_NORMAL(0x00)含意:Normal file, no attributes
  FA_RDONLY(0x01)含意:只讀
  FA_HIDDEN(0x02)含意:隱含文件
  FA_SYSTEM(0x04)含意:系統文件
  FA_LABEL(0x08) 含意:卷標
  FA_DIREC(0x10) 含意:子目錄
  FA_ARCH(0x20)含意:修改的文件Archive
  頭文件:dir.h(dos.h)
  floodfill()填充區域的函數
  原形:void far floodfill(int x,int y,int border)
  功能:在圖形設備上用顏色border圍起來的區域將用當前填充顏色填充。(x,y)是待填充區域的起點,若起點在封閉區域內,則區域內被填充;若起點在封閉區域外,則區域外被填充。
  頭文件:graphics.h
  floor()
  原形∶double floor(double num)
  功能∶求不于num的最雙精度整數
  頭文件∶math.h
  fnmerge()建立文件路徑函數
  原形:void fnmerge(char *path,const char *drive,const char *dir, const char *name,const char *ext)
  功能:合成drive:\\dir\\name.ext,放在path
  頭文件:dir.h
  fnsplit()分解完整的路徑名函數
  原形:int fnsplit(char *path,const char *drive,const char *dir,const char *name,const char *ext)
  功能:把文件名路徑path分成4個部分存放。
  其中drive中有冒號;dir中有開始和結尾的反斜杠;ext包括開始圓點
  返回值:如果有擴展名,則返回值&EXTENSION!=0
  如果有文件名,則返回值&FILENAME!=0
  如果有目錄名,則返回值&DIRECTORY!=0
  如果有驅動器號,則返回值&DIRVE!=0
  頭文件:dir.h
  fopen()打開一個流函數
  原形:FILE *fopen(const char *filename,const char *mode)
  功能:打開用filename指定的文件,并使其與一個流相聯。
  使用方式:文件指針名=fopen(\"文件名\",\"處理方式\")
  "處理方式"取:
  \"rt\"打開一個文本文件,只能讀。
  \"wt\"生成一個文本文件,只能寫。若文件存在則被重寫。
  \"at\"打開一個文本文件,只能在文件尾部添加。
  \"rb\"打開一個二進制文件,只能讀。
  \"wb\"生成一個二進制文件,只能寫。
  \"ab\"打開一個二進制文件,只能在文件尾部添加。
  \"rt+\" 打開一個文本文件,可讀可寫。
  \"wt+\" 生成一個文本文件,可讀可寫。
  \"at+\" 打開一個文本文件,可讀可添加。
  \"rb+\" 打開一個二進制文件,可讀可寫。
  \"wb+\" 生成一個二進制文件,可讀可寫。
  \"ab+\" 打開一個二進制文件,可讀可添加。
  返回值:指明流的指針(成功時)或NULL(失敗時)
  注:需先定義 FILE *文件指針名;
  \"文件名\"若用 argv[1]代替,則可使用命令行形式指定文件名
  FP_OFF()獲取遠地址偏移量的宏
  原形:unsigned FP_OFF(void far *p)
  功能:取得和設置遠指針*p的偏移量
  返回值:偏移量
  頭文件:dos.h
  fprintf()傳送輸出到一個流中的函數
  原形:int fprintf(FILE *stream,const char *format[,argument,...])
  功能:①向文件指針指向的文件輸出ASCⅡ代碼
  ②向顯示器輸出錯誤信息
  使用形式:
  ①fprintf(文件指針,\"輸出格式\",輸出項系列);
  ②fprintf(stderr,\"錯誤信息\");
  使用實例:fprintf(stream,\"%d %c %f\",i,c,f);
  其中定義FILE *stream;
  int i;char c;float f;
  返回值:成功則返回輸出的字節數,錯誤則返回EOF。

百分百考試網 考試寶典

立即免費試用