本文介绍了内置功能可检查小数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要检查用户输入的字符串是否为十进制??

help ...

I want to check if the string which user entered is decimal or not??

help...

推荐答案


bool IsDigitString(char* pszYourString)
{
    for (int i = 0; i < strlen(pszYourString); i++)
        if (!isdigit(pszYourString[i]))
            return false;

    return true;
}


isdigit-内置函数( http://msdn.microsoft.com/en -us/library/fcc4ksh8(v = vs.71).aspx [ ^ ])


where isdigit - builtin function (http://msdn.microsoft.com/en-us/library/fcc4ksh8(v=vs.71).aspx[^])
or

bool IsDigitString(char* pszYourString)
{
    int nResult = atoi(pszYourString);
    if (nResult == 0)
        if (strlen(pszYourString) != 1 ||
            pszYourString[0] != ''0'')
            return false;

    return true;
}


其中atoi-内置函数( http://msdn.microsoft.com/en -us/library/hc25t012(v = vs.71).aspx [ ^ ])


where atoi - builtin function (http://msdn.microsoft.com/en-us/library/hc25t012(v=vs.71).aspx[^])


这篇关于内置功能可检查小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 10:55