在C/C++中判断string是否是一个数值类型
如何在C/C++中判断string是否是一个数值类型呢?
Java中使用异常机制即可实现:
public boolean checkDecimal(String value)
{
boolean result = false;
try
{
Double tmpDouble = new Double(value);
result = true;
}
catch ( NumberFormatException nfe )
{
System.out.println(value + " is not a valid Decimal Type ");
}
return result;
}
不知道C/C++如何实现,请指教,谢谢。