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

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

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

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

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

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