DEC C
Language Reference Manual


Previous Contents Index

FILE*fopen(const char *filename, const char *mode);

FILE*freopen(const char *filename, const char *mode, FILE *stream);

void setbuf(FILE*stream, char *buf);

int setvbuf(FILE*stream, char *buf, int mode size_t size);

Formatted Input/Output Functions

int fprintf(FILE*stream, const char *format, ...);

int fscanf(FILE*stream, const char *format, ...);

int printf(const char*format, ...);

int scanf(const char*format, ...);

int sprintf(char*s, const char *format, ...);

int sscanf(const char*s, const char *format, ...);

#include <stdarg.h>
int vfprintf(FILE*stream, const char *format, va_list arg);

#include <stdarg.h>
int vprintf(const char*format, va_list arg);

#include <stdarg.h>
int vsprintf(char*s, const char *format, va_list arg);

Character Input/Output Functions

int fgetc(FILE*stream);

char*fgets(char *s, int n, FILE *stream);

int fputc(intc, FILE *stream);

int fputs(const char*s, FILE *stream);

int getc(FILE*stream);

int getchar(void);

char*gets(char *s);

int putc(intc, FILE *stream);

int putchar(intc);

int puts(const chars);

int ungetc(intc, FILE *stream);

Direct Input/Output Functions

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

File Positioning Functions

int fgetpos(FILE*stream, fpos_t *pos);

int fseek(FILE*stream, long int offset, int whence);

int fsetpos(FILE*stream, const fpos_t *pos);

long int ftell(FILE*stream);

void rewind(FILE*stream);

Error-Handling Functions

void clearerr(FILE*stream);

int feof(FILE*stream);

int ferror(FILE*stream);

void perror(const char*s);