|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2018, 22:14 | #1 |
Новичок
Джуниор
Регистрация: 21.10.2018
Сообщений: 2
|
Поведение scanf в Си
Добрый день.
Помогите пожалуйста разобраться с кодом: Есть код: Код:
При использовании %с обязательно нужно использовать &c. Почему тогда при попытке ввести больше одного символа, функция считывает их корректно, не ругаясь. Но следующая функция scanf не срабатывает как нужно, точнее она считывает символ из уже введенных ранее, не прося ввода пользователя ? Последний раз редактировалось Аватар; 21.10.2018 в 22:24. |
21.10.2018, 22:29 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну так работает ввод в консоли, он остается в буфере.
Никто ничего не просит, можно хоть заранее все ввести. Или брать ввод из файла запустив программу так: myprogram.exe < file.txt
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.10.2018, 22:39 | #3 |
Новичок
Джуниор
Регистрация: 21.10.2018
Сообщений: 2
|
Прошу прощения. я новичок, момента не могу уловить. Можно более подробнее, если не трудно.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
scanf и %d | tutejshy | Общие вопросы C/C++ | 10 | 13.07.2017 16:56 |
Не выполняется scanf | Alexey! | Visual C++ | 4 | 21.03.2016 10:26 |
scanf | cocacola | Общие вопросы C/C++ | 1 | 10.07.2014 05:09 |
scanf | zla9_kolu4ka | Общие вопросы C/C++ | 2 | 26.03.2014 21:48 |
scanf | intmain | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 25 | 20.02.2013 17:53 |