-3 / 2 / 4
Регистрация: 24.09.2015
Сообщений: 98
|
||||||
1 | ||||||
Низкоуровневый консольный ввод и вывод08.11.2016, 21:39. Показов 1600. Ответов 5
Метки нет (Все метки)
Добрый вечер всем форумчанам (может, у кого еще день )
Помогите, пожалуйста. Вот написал такой код:
Вопрос вот в чем: можно ли как-нибудь его модифицировать, чтобы по нажатию бекспейса одна звездочка вытиралась с экрана? Просто нужно для ввода пароля в программке, этот код будет работать, но вытереть то, что ввел уже нельзя.
0
|
08.11.2016, 21:39 | |
Ответы с готовыми решениями:
5
Низкоуровневый ввод/вывод Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод Низкоуровневый ввод-вывод. Как с помощью функции write записать в файл тип int? Поменять консольный ввод-вывод на файловый ввод-вывод |
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||||||||
09.11.2016, 00:17 | 2 | ||||||||||
TheTangro, отлавливаешь через getch нажатие BS и выводишь
Добавлено через 2 минуты Собственно
1
|
-3 / 2 / 4
Регистрация: 24.09.2015
Сообщений: 98
|
|
09.11.2016, 00:30 [ТС] | 3 |
Это ничего не дает. Нужно чтобы из строки одна звездочка убиралась.
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
09.11.2016, 00:33 | 4 |
Сообщение было отмечено TheTangro как решение
Решение
TheTangro,
Добавлено через 57 секунд Первая \b сдвигает курсор на позицию назад, далее выводится пробел, затирая при этом один символ, а затем следующий \b сдвигает курсор обратно назад.
1
|
-3 / 2 / 4
Регистрация: 24.09.2015
Сообщений: 98
|
||||||
09.11.2016, 00:54 [ТС] | 5 | |||||
Спасибо))) Очень помогли. Кстати, пока сидел, вот что мой воспаленный, жаждущий спать мозг наваял)
P.S. Может кто знает, как можно узнавать координаты начального положения каретки, чтобы подправить мой вариант?
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
09.11.2016, 08:56 | 6 |
TheTangro, GetConsoleScreenBufferInfo.
Эта функция заполняет структуру, в которой также есть информации и о текущей позиции курсора.
0
|
09.11.2016, 08:56 | |
09.11.2016, 08:56 | |
Помогаю со студенческими работами здесь
6
Консольный ввод-вывод Консольный ввод/вывод целочисленного массива Консольный ввод/вывод - Перестали работать SetLocale Консольный ввод/вывод вещественного массива размерои 5*5 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |