Задать вопрос
DarkPrometheus
@DarkPrometheus
В самом начале бесконечности.

Как проверить корректность введенных данных в с++?

Добрый день, только начал изучать C++ и наткнулся на проблему: Как узнать что пользователь ввел корректные данные? Т.е. если :
double var;
cin >> var;

При этом пользователь ввел нечто подобное (12a; .145; er125.2; 2. ;--12; и т.п. ).
На форумах однозначного решения я так и не нашел, кто-то предлагает cin.fail(), кто-то постоянные выражения, другие по символьную проверку (вот моя реализация кода).
Буду рад, если кто-то подскажет решение проблемы.
  • Вопрос задан
  • 276 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы