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

Проверки ввода - C++

Восстановить пароль Регистрация
 
Gvardman
1 / 1 / 0
Регистрация: 09.09.2012
Сообщений: 38
17.09.2012, 12:20     Проверки ввода #1
Подскажите пожалуйста:
1. Как сделать проверку "введено число или не-число" ?
2. Если при вводе используется переменная char, как сделать проверку на количество введенных символов, чтоб если пользователь ввел больше одного символа программа не вылетала, а выводила сообщение "Введены неверные данные" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 12:20     Проверки ввода
Посмотрите здесь:

C++ Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)?
Не работает программа проверки ввода цифр C++
автомат для проверки ввода C++
проверки с++ C++
Программа ввода и проверки пароля C++
Добавить в программу функцию проверки правильности ввода даты C++
C++ Ошибка проверки ввода
C++ Условие проверки (if)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.09.2012, 12:29     Проверки ввода #2
в библиотеке ctype.h метод char.isdigit(). true, если введена цифра
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.09.2012, 12:46     Проверки ввода #3
1). если смотреть что осталось в буфере то можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    double n;
    std::ios::sync_with_stdio(false);
    std::cin >> n;
    if(std::cin.rdbuf()->in_avail() >= 2)
    {
        std::cerr << "Non double" << std::endl;
    }
    return 0;
}
Yandex
Объявления
17.09.2012, 12:46     Проверки ввода
Ответ Создать тему
Опции темы

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