2. 将一个数字字符串转换为整型数值。字符串最大长度为5。例如:将字符串“12345”转换为12345。(超过5时
尽量详细点谢谢!用C++将一个数字字符串转换为整型数值。字符串最大长度为5。例如:将字符串“12345”转换为12345。(超过5时或字符串不符合要求时需给出出错提示)...
尽量详细点 谢谢!
用C++将一个数字字符串转换为整型数值。字符串最大长度为5。例如:将字符串“12345”转换为12345。(超过5时或字符串不符合要求时需给出出错提示) 展开
用C++将一个数字字符串转换为整型数值。字符串最大长度为5。例如:将字符串“12345”转换为12345。(超过5时或字符串不符合要求时需给出出错提示) 展开
展开全部
写一个函数就行了,如下:
long StringToLong(CString strInput)
{
long lRet=-1;
strInput.TrimLeft();
strInput.TrimRight();
int iLen = strLen(strInput);
if(iLen>5 || iLen<0)
{
AfxMessageBox("输入错误");
}
else
{
lRet = atol(strInput);
}
return lRet;
}
在主程序中调用即可,如下:
long lValue = StringToLong("12345");
则lValue = 12345;
long StringToLong(CString strInput)
{
long lRet=-1;
strInput.TrimLeft();
strInput.TrimRight();
int iLen = strLen(strInput);
if(iLen>5 || iLen<0)
{
AfxMessageBox("输入错误");
}
else
{
lRet = atol(strInput);
}
return lRet;
}
在主程序中调用即可,如下:
long lValue = StringToLong("12345");
则lValue = 12345;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询