Page 135 - Programming Microcontrollers in C
P. 135
120 Chapter 2 Advanced C Topics
int fprintf(FILE *fp, char *format, ...);
int fputc(int c, FILE *fp);
int fputs(char *string, FILE *fp);
size_t fread(void *buffer, size_t size, size_t number, FILE
*fp);
FILE *freopen(char *filename, char *mode, FILE *fp);
int fscanf(FILE *fp, char *fs, ...);
int fseek(FILE *fp, long offset, int origin);
int fsetpos(FILE *fp, fpos_t *pos);
long ftell(FILE *fp);
size_t fwrite(void *buffer, size_t size, size_t number, FILE
*fp);
int getc(FILE *fp);
char *gets(char *buffer);
void perror(char *string);
int printf(char *format, ...);
int putc(int c, FILE *fp);
int puts(char *string);
int remove(char *filename);
int rename(char *oldname, char *newname);
void rewind(FILE *fp);
int scanf(char *format, ...);
void setbuf(FILE *fp, char *bufptr);
int setvbuf(FILE *fp, char *bufptr, int buftype, size_t
bufsize);
int sprintf(char *s, char *format, ...);
int sscanf(char *s, char *format, ...);
FILE *tmpfile(void);
char *tmpnam(char *buffer);
int ungetc(int c, FILE *fp);
int vfprintf(FILE *fp, char *format, va_list arglist);
int vprintf(char *format, va_list arglist);
int vsprintf(char *s, char *format, va_list arglist);
As you scan through the above listings, you will see many types
that are not from the usual list of available types. Whenever you find
such a type, the type will be either a typedef of a structure or a
typedef of a standard type. These typedefs will be found in the
header file where they are used.