如何判断CString转int或float失败?
如题:请问如何判断CString转int或float失败,并返回默认值?
//读取当前节点子项的内容,转换为浮点数
float GetSubItemValueFloat(const CString paramName, float defauleValue)
{
CString res = GetSubItemValue(paramName);
USES_CONVERSION;
return (float)atof(T2A(res));
}
//读取当前节点子项的内容,转换为int
int GetSubItemValueInt(const CString paramName, int defauleValue)
{
CString res = GetSubItemValue(paramName);
return _ttoi(res);
}