file
檔案讀寫
fopen mode
r 讀
w 寫 "原檔案會丟失"
a 新增
r+ 讀寫
讀取一行 fgets
char* fgets(char* str,int num,FILE* fp)
讀取 num-1 個字元到 str 處
fputs
int fputs(char* str,FILE *fp)
二進位制檔案
讀寫指標 fseek
int fseek( FILE *fp , long long offset , int origin )`
定位到距離 origin offset 位元組處
origin 取值
SEEK_SET
SEEK_END
SEEK_CUR
二進位制讀檔案
unsigned int fread(void* ptr,unsigned int size,unsigned int count,FILE* stream)
把sizecount位元組讀入ptr處,將指標向後移動sizecount
返回成功讀取的位元組數
int fgets(FILE* fp)
讀取下一個位元組
讀完返回EOF(-1)
二進位制寫檔案
unsigned int fwrite(void* ptr,unsigned int size,unsigned int count,FILE* stream)
把sizecount位元組寫入讀寫指標處,將指標向後移動sizecount
返回成功寫入的位元組數
int fputc(int c,FILE* fp)
將c的低8位寫入fp