57.C檔案操作有關常用函式和模式整理

不爱美女爱辣条發表於2024-09-12

為方便而有所整理
資料檔案分為

  1. 文字檔案
  2. 二進位制檔案
    求速且生成檔案較小則用二進位制檔案儲存資料
    若要無須經過任何轉換就可看到內容用文字檔案儲存資料
    FILE *gao = fopen("C:\\Users\\Desktop\\gao.txt", "模式");
   fopen兩個引數 1個要開啟檔案的路徑 2開啟的模式方式 返回的是FILE*檔案指標型別

檔案開啟模式:
image

檔案關閉函式:
int fclose(FILE*); 成功返回0 失敗返回EOF(-1)

檔案寫入函式:
int putc(int c,FILE*); 成功返回字元 失敗返回EOF(-1)

int puts(*str,FILE*); 成功返回0 失敗返回EOF(-1)

fwrite(*str,size,number,FILE*);成功返回寫入的資料次數 失敗返回0

int fprintf(FILE*,"%---",----);成功返回輸出的字元數 失敗返回EOF

檔案讀取函式:

int fgetc(FILE*);成功將字元轉換成整數返回 失敗或末尾返回EOF

char* fgets(*s,size,FILE*);成功返回s,失敗或末尾返回NULL

fread(*str,size,number,FILE*);成功返回讀取資料的大小 失敗返回0

fscanf(FILE*,"%----",&----);成功返回輸入的引數個數 失敗返回EOF

檔案隨機訪問:
rewind(FILE*)將檔案位置指標指向檔案開頭

int fseek(FILE*,數, SEEK_CUR 1當前位置/SEEK_END 2檔案末尾/SEEK_SET 0檔案開頭);檔案位置指標指向指定位置

ftell(FILE*)獲取檔案位置指標的當前位置

相關文章