FILE

study_all_day發表於2024-04-18

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

相關文章