Основные функции обмена

Правила обращения к ним практически совпадают с ранее описанными для функций стандартных потоков ввода-вывода stdin и stdout. Появляется лишь дополнительный параметр – указатель на файл:FILE *.

Прототипы:

int fscanf(FILE *file, <управляющая_строка>,<список_данных>);См.scanf

int fprintf(FILE *file,<управляющая_строка>,[<список_данных>]);См.printf

int getc(FILE *file); - чтение одного символа. См.getchar

int putc(int symb, FILE *file); - запись одного символа. См.putchar

char* fgets(char *string, int max_len, FILE *file); Читает max_len-1 символ из файла или до символа '\n' (если раньше встретится). Добавляет в конец прочитанной строки символ '\0' вместо символа '\n'. См.gets

int fputs(char *string, FILE *file); См.puts

Замечание. Символ '\0' в файл не записывается и символ '\n' не добавляется. Если в этом есть необходимость, следует добавлять символ '\n' самостоятельно.