Не могу понять логику getchar, язык программирования си. - Компьютерные вопросы

Вопрос Не могу понять логику getchar, язык программирования си.

Регистрация
29 Июн 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
В книжке написано что getchar принимает только один символ, но сразу после всех объяснений дается этот пример, то есть эта функция принимает строки? Совершенно не понял функцию, одни вопросы, зачем вообще этот getchar когда есть более удобный scanf?
264212161_d608315ea18e92eee4ca9768fd601556.png
 
Регистрация
9 Дек 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Ты совершенно не знаешь языка? И не видишь разницы между getchar и scanf? Ты в игрушки играл? Стрелочками наверное ею управлял. Да? Удобно? Так вот, если бы символы с клавиатуры считывались scanf, то тебе после каждого нажатия на стрелочку, пришлось бы еще жать и Enter. Теперь понял? А в примере не getchar() считывает несколько символов, а с его помощью в цикле заполняется массив кодами клавиш, которые нажимаются на клавиатуре, пока не будет нажат Enter
 
Регистрация
7 Авг 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Каждый элемент массива char, их пять штук, каждый принимается как один символ. не более 5 раз (но по одному!, что вам и было обещано!).
 
Сверху Снизу