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

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

Войти
Регистрация
Восстановить пароль
 
kudasov
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 25
#1

Контроль ввода данных - C++

11.10.2013, 19:30. Просмотров 521. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Меня интересует ваше мнение по организации этого вопроса. Предположим что у нас несколько полей ввода и в конце надо сохранить изменения. Чаще всего встречаются схемы:
1. при вводе некорректного символа звучит сигнал, а символ не печатается;
2. можно вводить что угодно, а при сохранении тебе сообщают где ты дурак;
3. при вводе некорректного символа появляетя подсказка что ты дурак, а символ не печатается;

Какой из этих вариантов(можно предложить свой) предпочтительнее?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2013, 19:30     Контроль ввода данных
Посмотрите здесь:

Контроль ввода данных С++ - C++
Подскажите пожалуйста, хочу сделать контроль ввода данных. Предлагать вводить переменную n до тех пор, пока результат не будет...

Контроль ввода данных из потока - C++
Всем привет! Так получилось, что при изучении программирования пришлось очень резко перепрыгнуть с С на С++ и возник ряд вопросов при...

Контроль ввода данных с клавиатуры - C++
пишу программу для работы с двумерными массивами, при вводе размера массива нужно производить контроль данных (числа не должны быть...

Контроль ввода - C++
Задача: написать программу, которая дает пользователю ввести массив, а потом при помощи функции подсчитать символы. Вот код: #include...

Контроль ввода числа - C++
Суть в том , что в данном случае код перестает работать, когда я ввожу цифру...тут у меня 1. Подскажите, а как сделать так, чтобы я мог...

Контроль ввода с клавиатуры - C++
скажите как сделать так чтоб если задано char и вводят числа как сделать чтоб выдало ошибку? и если int а вводишь буквы тоже выдало что...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
11.10.2013, 19:35     Контроль ввода данных #2
Цитата Сообщение от kudasov Посмотреть сообщение
Какой из этих вариантов(можно предложить свой) предпочтительнее?
Первый, ибо если будете писать пользователям своей программы что они дибилы, то Ваша программа сгниет на мусорной свалке
kudasov
0 / 0 / 0
Регистрация: 10.10.2012
Сообщений: 25
11.10.2013, 19:46  [ТС]     Контроль ввода данных #3
Croessmah, ну это я утрирую, под дураком имелось ввиду что-то вроде "Недопустимый символ", "Здесь можно ввести только цифры" "Такое то поле заполнено неверно" и пр. или я вас не понял
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 19:56     Контроль ввода данных
Еще ссылки по теме:

Контроль длины ввода строки - C++
как сделать проверку, чтобы вводимое значение не выходило за пределы выделенной памяти? int main() { char *name = new char; ...

Контроль корректности ввода числа - C++
В консоли в поле (Enter The Yar: )вводя нужно вводить только цифры, если ввести случайно букву то на экране консоли мерцает (Enter The Yar:...

Контроль правильности ввода в int - C++
#include"iostream.h" int main() { int n; cout << "vvedite kolichestvo tochek (ot 2 do 5000) = "; cin >> n; if...

Контроль ввода размера массива - C++
Здравствуйте. Пишу программу которая получает на вход число - размер массива и выводит рандомный массив указного размера. Возник следующий...


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
11.10.2013, 19:56     Контроль ввода данных #4
Можно совместить все три
Yandex
Объявления
11.10.2013, 19:56     Контроль ввода данных
Ответ Создать тему
Опции темы

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