【发布时间】:2012-04-05 16:24:21
【问题描述】:
这篇文章可能与常见的关于 c++ 异常的问题有点不同。
在 C++ 中,有人如何处理用户输入错误,特别是当用户被提示输入整数并且他们输入浮点数或字符串/字符时,反之亦然。就像有人在被提示输入年龄时输入他们的名字一样。
我基本上是在谈论 C++ 中的内容与 Python 中的内容类似:
try:
[code to prompting user for an integer.]
exception ValueError:
[code to run if exception is thrown.]
如果你们中的一个很棒的人有空闲时间以一种初学者能够理解的方式向我解释这一点,那将是非常感激的人。
谢谢。
【问题讨论】:
-
这个问题还可以,但可以更精确,也可以少一些笨拙。如果可以,请尝试询问确切的点。避免大量的细节。 尽量避免除了问题之外的不必要的事情(问题的最后 3 段,也可能是第 1 段)
-
出现输入错误怎么办?保持循环直到你得到你想要的东西而不是使用异常可能更容易。