Você está na página 1de 4

-

fork () : . pid
. 0

/
FILE *fopen(char *fname, char *mode);
fopen() (fp),
(NULL)
int fclose(FILE *fp);
fclose() 0, EOF ( -1)


int fgetc(FILE *fp);

( getc())

byte ,
EOF. EOF fgetc()


int fputc(int ch, FILE *fp);

( putc())

ch fp,
EOF

int feof(FILE *fp);


- fp
, 0

int ferror(FILE *fp);


- fp
, 0

int fputs(char *str, FILE *fp);


str fp.
EOF, -

char *fgets(char *str, int num, FILE *fp);


(num-1) fp
str. str ,
(NULL)

int fprintf(FILE *fp, char *., );


fp

int fscanf(FILE *fp, char *., );


fp

/
size_t fread(void *buffer, size_t size, size_t num, FILE *fp);
fp num size
o buffer
size_t fwrite(void *buffer, size_t size, size_t num, FILE *fp);
fp num size
buffer


int fseek(FILE *fp, long offset, int origin);
fp , offset
- . origin SEEK_SET
( ), SEEK_CUR ( ),
SEEK_END ( ). 0 0
long ftell(FILE *fp);
fp, -1


int rename(char *oldname, char *newname);
0 , 0


int remove(char *file-name);
0 , 0

void rewind(FILE *fp);


fp

buffer
int fflush(FILE *fp);
0 , EOF
int fflush(NULL);
buffer

int read(int fd, char *buff, int numBytes);


int write(int fd, char *buff, int numBytes);

Você também pode gostar