Завершение ввода

We use cookies. Read the Privacy and Cookie Policy

Завершение ввода

     Как программа "узнает", сколько ей нужно считать чисел? В гл. 8 мы обсудили несколько решений этой проблемы, большинство из которых были неудовлетворительны. Однако теперь, когда есть функция getint( ), у нас нет проблем. Вот один подход:

читаем число до тех пор пока не встретится символ EOF

заносим число в массив и

читаем следующее число, если массив не заполнен

     Заметим, что здесь есть два разных условия, приводящих к завершению этой части программы: символ EOF и заполнение массива.