-
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)