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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Why so seriouS
44 / 44 / 1
Регистрация: 12.03.2013
Сообщений: 167
#1

защита от дурака - C++

22.03.2013, 00:27. Просмотров 724. Ответов 1
Метки нет (Все метки)

Знаю что таких тем уже было много, но в них я ничего полезного не нашел. Так вот задания: пользователь вводит элементы в массив, но нужно перед тем проверить элемент соответствующего типа. Например имеем массив типа инт и нам нужно его заполнить, перед тем как поместить элемент в массив нужно его проверить это правильный символ (он не флоат или чар). Есть еще один нюанс, символы повини вводиться как одно число.

Добавлено через 54 минуты
У меня есть такая функция, она работает так как мне нужно, но когда элемент == 0 то выбивает что ошибка.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <class T>
bool SafeInput(T &val)
{
    bool bOk = true;
    
    if(!(val = _getch() - '0'))
        bOk = false;
    if(!bOk)
    {
        cin.clear();
        cin.sync();
    }
    return bOk;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 00:27     защита от дурака
Посмотрите здесь:

Защита от дурака - C++
Как в этот код добавить защиту от ввода символов? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;cmath&gt; ...

Защита от дурака - C++
Вот только начал изучать С++ помогите составить защиту от дурака пожалуйста, вот код: #include &lt;iostream&gt; using namespace std; ...

Защита от дурака - C++
нужна защита от дурака пытался реализовать с помощью 2 разных способов не вышло. #include &lt;iostream&gt; #include &lt;string&gt; #include...

Защита от дурака - C++
Здравствуйте уважаемые форумчане! я к вам, и вот по какому делу) Вот есть у меня задача: Даны два целых числа А и В. Вывести в порядке...

Защита от дурака - C++
Вот кусок кода: do { cout &lt;&lt; &quot;Выберите вариант решения:&quot; &lt;&lt; endl; cout &lt;&lt; &quot; - первй вариант.&quot; &lt;&lt; endl; cout &lt;&lt; &quot; -...

Защита от дурака - C++
Помогите, пожалуйста. Программа должна печатать только цифры (а не буквы и прочие символы, знак минус может стоять в самом начале) и при...

защита от дурака как сделать? - C++
void DobvZapis() { int i; int j; char komanda; j = kol; do { system(&quot;cls&quot;); cout &lt;&lt; &quot;Введите книгу&quot; &lt;&lt;...

Защита от дурака. Разбор кода - C++
всем здравствуйте. Прошу помощи. такова ситуация, есть код защиты от ввода букв и отбрасывания пробелов, но не могу разобраться, он не мой....

Защита от дурака (пустое значение в названии) - C++
Доброго вечера) Я пытаюсь сделать защиту от дурака, если конкретно - проверку при на ввод названия пустого значение, т.е. пробела или...

Защита от дурака. Ввод данных типа int с клавиатуры. - C++
Данные типа int вводятся с клавиатуры. нужно поставить защиту от дурака. Полазил на форуме нашёл программу: по аналогии пытался...

Ввод/вывод имени и пути файла, а также защита от дурака - C++
Доброго времени суток, господа. Что-то я либо некорректно формулирую запрос в google, либо просто мало чего есть на эту тему. Надо мне...

"Защита от дурака" числа с плавающей запятой - C++
Какие есть способы для защиты от ввода чисел с плавающей точкой(запятой) ?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
22.03.2013, 02:27     защита от дурака #2
Вводите строку и переводите её в число с помощью strtol(либо, std::stoi, если ваш компиялтор поддерживает C++11).
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru