Оператор break 275
Выбор из множества вариантов: операторы switch и break 277
Использование оператора switch 278
Пение только первого символа строки 280
Множество меток 280
Операторы switch и if else 283
Оператор goto 283
Избегайте goto 283
Ключевые понятия 286
Резюме 287
Вопросы для самоконтроля 288
Упражнения по программированию 290
Глава 8. Символьный ввод-вывод и проверка достоверности ввода 293
Односимвольный ввод-вывод: getchar() и putchar () 294
Буферы 295
Завершение клавиатурного ввода 297
Файлы, потоки и ввод данных с клавиатуры 297
Конец файла 298
Перенаправление и файлы 301
Перенаправление в Unix, Linux и командной строке Windows 302
Создание дружественного пользовательского интерфейса 306
Работа с буферизированным вводом 306
Смешивание числового и символьного ввода 308
Проверка допустимости ввода 310