Сиротин - Лабораторная работа #3 

Ради эксперимента попробуй считать strtod(string,&end) число 1.5abc. Посмотри,чему у тебя будет равен end[0]. Если он ненулевой,то это признак того,что строка была прочитана не до конца,а до первого символа, не явлющегося цифрой. Это будет говорить о некорректном вводе