【发布时间】:2014-12-19 17:24:27
【问题描述】:
有一个
int a;
用户输入了一个值,但是这个值应该被传递给一个函数来验证用户是否输入了一个整数或用户是否输入了其他内容,而不会导致程序崩溃。
cin.good()
将不工作,因为它是我传递给函数的变量'a'。验证应该在函数内部进行
bool validateInteger(int a)
{
???
}
如何判断a是否为整数?
【问题讨论】:
-
int始终是一个整数。如果它不是一个整数,你就走不了那么远。 -
您可能的意思是检查字符串是否包含整数的有效表示?
sscanf可以做到。 -
C++ 的工作方式无法实现您想要做的事情。
标签: c++ function validation integer cin