Posted on 2007-12-13 17:37
T.S Liu 閱讀(228)
評論(0) 編輯 收藏 引用 所屬分類:
C++
文件操作總是用的不是很好,今天總結(jié)一下它可用的函數(shù)!
FILE *fp = NULL;
FILE * fopen(char *filename, char *openmode) 打開文件
int fclose(FILE * fp) 關(guān)閉文件
int fseek(FILE *fp, long offset, int base) 文件定位
void rewind(FILE *fp) 文件指針回到文件頭
long ftell(FILE *fp) 返回fp所指文件讀寫位置
int fgetc(FILE *fp) 從fp所指文件讀1個char
char * fgets(char *buffer, int n, FILE *fp) 從fp所指文件讀n個char
int fputc(char ch, FILE *fp) 向fp所指文件寫1個char
int fputs(char * str, FILE *fp) 向fp所指文件寫n個char
int fread(char *buffer, int size, int n, FILE *fp) 從fp所指文件讀n個size到buffer
int fwrite(char *str, int size , int n, FILE *fp) 把str指向的n*size char寫到文件
int fscanf(FILE *fp, char *format, args......) 從fp所指文件按format格式將數(shù)據(jù)讀到args所指的內(nèi)存單元內(nèi)!
int fprintf(FILE *fp, char *format, args......) 把args的值按format所指的格式寫到fp所指的文件中
int feof(FILE *fp) 檢查文件是否結(jié)束, 結(jié)束就反回非0值
int ferror(FILE *fp) 檢查文件是否出錯,沒有出錯時反回0
void clearerr(FILE *fp) 使fp所指的文件的錯誤,標志和文件結(jié)束等置