DarkPrometheus
@DarkPrometheus
В самом начале бесконечности.

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

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

При этом пользователь ввел нечто подобное (12a; .145; er125.2; 2. ;--12; и т.п. ).
На форумах однозначного решения я так и не нашел, кто-то предлагает cin.fail(), кто-то постоянные выражения, другие по символьную проверку (вот моя реализация кода).
Буду рад, если кто-то подскажет решение проблемы.
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы