如何检查用户输入是否为double值?

时间:2012-03-07 14:09:08

标签: visual-c++ windows-7

如果用户提供除字符串/字母数字/字母/某些非法值(例如:1; 2)之类的双重值以外的值,则不应接受为double并给出错误消息。 如何用c ++编写。

提前致谢

1 个答案:

答案 0 :(得分:0)

您通常希望使用strtod进行转化。这将设置一个指向输入结尾的指针,它可以转换为double。返回后,您可以检查它是否转换了所有输入的一部分,并做出相应的反应。