course-c

Introduction

Standard streams

Standard Input

Standard Output

Standard Error

File Access

Formatted Output

%[flags][width][.precision][modifiers]type

Formatted Input

Input conversion specification

%[*][width][modifiers]type

Variable length argument lists

Character input and output

int getc (FILE* fp)

int putc(int c, FILE* fp)

getchar()

putchar(c)

Line input and output

char* fgets(char* line, int maxline, FILE* fp)

int fputs(char* line, FILE* fp)

File positioning

fseek(FILE* stream, long offset, int origin)

long ftell(FILE* stream)

void rewind(FILE* stream)

Error handling

void clearerr(FILE* stream)

int feof(FILE* stream)

int ferror(FILE* stream)

void perror(const char*)

Listing directories

Exercise