Как проверить, является ли пользовательский ввод двойным значением или нет? - PullRequest
0 голосов
/ 07 марта 2012

если пользователь задает значение, отличное от double, например string / alphanumeric / alphabets / некоторые недопустимые значения (например, 1; 2), он не должен принимать значение double и выдавать сообщение об ошибке как написать это на с ++.

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

1 Ответ

0 голосов
/ 07 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...