• STANDARD I/O HIGH LEVEL API
  • File Operations
  • FILE *fopen(char *filename, char *mode)
  • FILE *freopen(char *filename, char *mode, FILE *stream)
  • int fflush(FILE *stream)
  • int fclose(FILE *stream)
  • Low Level File Descriptor
  • FILE *fdopen(int fd, const char *mode)
  • int fileno(FILE *stream)
  • Formatted Output
  • int fprintf(FILE *stream, char *format, ...)
  • int printf(char *format, ...)
  • int sprintf(char *s, char *format, ...)
  • int snprintf(char *s, unsigned int size, char *format, ...)
  • int asprintf(char **s, char *format, ...)
  • Related Functions
  • Formatted Input
  • int fscanf(FILE *stream, char *format, ...)
  • int scanf(char *format, ...)
  • int sscanf(char *s, char *format, ...)
  • Related Functions
  • Character Input and Output
  • int getc(FILE *stream)
  • char *fgets(char *s, int n, FILE *stream)
  • int fputc(int c, FILE *stream)
  • int fputs(char *s, FILE *stream)
  • int getc(FILE *stream)
  • int getchar(void)
  • char *gets(char *s)
  • int putc(int c, FILE *stream)
  • int putchar(int c)
  • int puts(char *s)
  • int ungetc(int c, FILE *stream)
  • int getline(char **lineptr, int *n, FILE *stream)
  • int getdelim(char **lineptr, int *n, int delim, FILE *stream)
  • Direct Input and Output
  • int fread(void *ptr, int size, int nobj, FILE *stream)
  • int fwrite(void *ptr, int size, int nobj, FILE *stream)
  • File Positioning
  • int fseek(FILE *stream, long offset, int whence)
  • long ftell(FILE *stream)
  • void rewind(FILE *stream)
  • int fgetpos(FILE *stream, fpos_t *ptr)
  • int fsetpos(FILE *stream, fpos_t *ptr)
  • Error Functions
  • int feof(FILE *stream)
  • int ferror(FILE *stream)