Форум программистов, компьютерный форум CyberForum.ru

Как ограничить поле ввода только одним символом? А двумя? - C++

Восстановить пароль Регистрация
 
alpin1st
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 4
16.07.2014, 17:34     Как ограничить поле ввода только одним символом? А двумя? #1
Как ограничить поле ввода только одним символом? А двумя? Например чтобы сразу после нажатия клавиши(двух), программа переходила к следующей операции, не ожидая нажатия "ентер", либо же не давала ввести символов больше положенного?
Как сделать так, чтобы можно было напечатать в строку ввода только определённые символы, например y/n?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2014, 17:34     Как ограничить поле ввода только одним символом? А двумя?
Посмотрите здесь:

Как ограничить доступ к внешним устройствам и не только C++
Определить сможет ли белый слон расположенный на поле (a,b),одним ходом пойти на поле (e,f),не попав при этом под удар чёрного коня нах.(c,d) C++
Разработать алгоритм и программу для удаления из введенного текста слов, которые начинаются и заканчиваются одним и тем же символом C++
C++ Разработать алгоритм и программу для удаления из введенного текста слов, которые начинаются и заканчиваются одним и тем же символом.
Заменить серию пробелов одним символом пробела C++
Как ограничить параметр типа шаблона только числовыми типами данных? C++
Заменить последовательность цифр одним символом # C++
Заполнение двумерного массива char-ов одним символом C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
16.07.2014, 17:39     Как ограничить поле ввода только одним символом? А двумя? #2
Цитата Сообщение от alpin1st Посмотреть сообщение
Как ограничить поле ввода только одним символом? А двумя?
Например так:
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <iomanip>
int main() {
    char c;
    std::cin >> std::setw(1) >> c;
    std::cout << c << std::endl;
    return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
16.07.2014, 18:02     Как ограничить поле ввода только одним символом? А двумя? #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <conio.h>
 
int main()
{
    char c;
    c=getch();
    std::cout << c << std::endl;
    system("pause");
    return 0;
}
Yandex
Объявления
16.07.2014, 18:02     Как ограничить поле ввода только одним символом? А двумя?
Ответ Создать тему
Опции темы

Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru