2012-03-07 4 views
0

Если пользователь дает не двойное значение, например, строку/буквенно-цифровое/алфавитно-цифровые символы/некоторые незаконные значения (например: 1; 2), он не должен принимать как двойные и давать сообщение об ошибке. Как написать это в C++.как проверить, является ли вход пользователя двойным значением или нет?

заранее спасибо

ответ

0

Вы обычно хотите сделать преобразование с strtod. Это установит указатель на конец ввода, который он сможет преобразовать в double. После того, как он вернется, вы можете проверить это, чтобы убедиться, что он не преобразовал ни один, часть всех входных данных и не реагирует соответственно.

Смежные вопросы