Добрый день, только начал изучать C++ и наткнулся на проблему: Как узнать что пользователь ввел корректные данные? Т.е. если :
double var;
cin >> var;
При этом пользователь ввел нечто подобное (12a; .145; er125.2; 2. ;--12; и т.п. ).
На форумах однозначного решения я так и не нашел, кто-то предлагает cin.fail(), кто-то постоянные выражения, другие по символьную проверку (вот моя реализация
кода).
Буду рад, если кто-то подскажет решение проблемы.