“За кулисами” стандартного ввода-вывода 548
Другие стандартные функции ввода-вывода 549
Функция int ungetc ( int с, FILE * fр) 549
Функция int fflush() 550
Функция int setvbuf() 550
Двоичный ввод-вывод: fread() и fwrite ( ) 551
Функцияsize_t fwrite() 552
Функция size_t fread() 553
Функции int feoff FILE * f p) Hint ferror(FILE * f p) 553
Пример использования fread() и fwrite() 553
Произвольный доступ с двоичным вводом-выводом 556
Ключевые понятия 558
Резюме 558
Вопросы для самоконтроля 559
Упражнения по программированию 561
Глава 14. Структуры и другие формы данных 565
Учебная задача: создание каталога книг 566
Объявление структуры 567
Определение переменной типа структуры 568
Инициализация структуры 570
Доступ к членам структуры 570
Инициализаторы для структур 571
Массивы структур 571