Правила обращения к ним практически совпадают с ранее описанными для функций стандартных потоков ввода-вывода 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' самостоятельно.