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

Проверка введенных данных - C++

Восстановить пароль Регистрация
 
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 329
25.09.2013, 20:42     Проверка введенных данных #1
Всем привет!

Подскажите пожалуйста, каким образом можно проверить веденные данные при запросе цифр? То есть нужно проигнорить если ввели буквы и скушать если цифры...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Insane__
43 / 42 / 4
Регистрация: 10.09.2013
Сообщений: 292
25.09.2013, 20:46     Проверка введенных данных #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main() {
 
    double num;
    while(!(cin>>num)){
        cout<<"Enter number!"<<endl;
        cin.sync();
        cin.clear();
    }
    cout<<"Number: "<<num;
    cin.get();
    cin.get();
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11819 / 6798 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
25.09.2013, 20:48     Проверка введенных данных #3
Уточнение:
C++
1
cin.sync();
под винду
Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
25.09.2013, 20:52     Проверка введенных данных #4
Цитата Сообщение от Croessmah Посмотреть сообщение
Уточнение:
C++
1
cin.sync();
под винду
C++
1
2
3
4
#include <cctype>
char c;
cin >> c;
if(isdigit(c)){...}
?
Croessmah
25.09.2013, 20:55
  #5

Не по теме:

Бендерродригез, например, -123

Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
25.09.2013, 21:17     Проверка введенных данных #6
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:

Бендерродригез, например, -123

В данном случае вопрос был о цифрах, а не о числах.
Тогда читать в цикле посимвольно, отсеивая ненужное, а цифры добавлять в char cif[x], апосля чего
C++
1
int nazovikaknado = atoi(cif);
Croessmah
25.09.2013, 21:21
  #7

Не по теме:

Цитата Сообщение от Бендерродригез Посмотреть сообщение
В данном случае вопрос был о цифрах, а не о числах.
упс, точно

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 15:29     Проверка введенных данных
Еще ссылки по теме:

C++ Проверка введенных данных; выполнение кода по условию
Проверка на корректность введенных данных C++
Проверка корректности введенных строк C++

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

Или воспользуйтесь поиском по форуму:
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 329
27.09.2013, 15:29  [ТС]     Проверка введенных данных #8
Только смог на форум попасть.

Спасибо вам за ответы!
Yandex
Объявления
27.09.2013, 15:29     Проверка введенных данных
Ответ Создать тему
Опции темы

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