為方便而有所整理
資料檔案分為
- 文字檔案
- 二進位制檔案
求速且生成檔案較小則用二進位制檔案儲存資料
若要無須經過任何轉換就可看到內容用文字檔案儲存資料
FILE *gao = fopen("C:\\Users\\Desktop\\gao.txt", "模式");
fopen兩個引數 1個要開啟檔案的路徑 2開啟的模式方式 返回的是FILE*檔案指標型別
檔案開啟模式:
檔案關閉函式:
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*)獲取檔案位置指標的當前位置