


Программирование
+2Почему в конце программы на си именно ДВА getchar()
Смысл гетчара понятен - чтоб не дать закрыться программе, а вот почему именно два - непонятно..
По дате
По рейтингу
Это всё "костыли"...
1. Ты ввел 10 символов
2. Они лежат в потоке ввода
3. Чисти его через цикл или придется писать getchar() 11 раз чтобы предотвратить закрытие окна консоли.
Это если совсем просто.
Один для отбрасывания \n после предыдущего ввода. Другой - для приостановки программы до следующего ввода. Но зависит от функции ввода. gets, например, убирает \n из потока, в отличии от cin >> int