模式參數 |
說明 |
ios::in |
檔案開啟為讀取狀態 |
ios::out |
檔案開啟為寫入狀態 |
ios::ate |
從檔案結尾讀取及寫入資料 |
ios::app |
將資料附加在檔案結尾 |
ios::trunc |
如果檔案存在,就清除檔案內的資料 |
函數 | 說明 |
open(file,mode) | 以 mode 模式開啟名為 file 的檔案 |
close() | 關閉檔案 |
is_open() | 檢查檔案是否為開啟狀態,若是則傳回 true,否則傳回 flase |
eof() | 判斷是否至檔案結尾 |
write(buffer,n) | 將 buffer 陣列中 n 個字元寫入至檔案中 |
write(buffer,n) | 自目前位置至檔案結尾為止,讀取 n 個字元至 buffer 陣列 |
int putc(int char, FILE *stream) | 寫入字元到指定的資料流。 |
int fputs(const char *str, FILE *stream) | 將字串寫入資料流 |
int fprintf(FILE *stream, const char *format, ...) | 從資料以指定格式輸出到資料流。 |
read(buffer,n) | 自目前位置至檔案結尾為止,讀取 n 個字元至 buffer 陣列 |
int getc(FILE *stream) |
從指定的資料流,讀取一個字元(unsigned char類型)。 |
char *fgets(char *str, int n, FILE *stream) | 從資料流讀取字串。 |
int fscanf(FILE *stream, const char *format, ...) | 從資料流讀取指定格式的資料。 |