我想问问有没有这样的函数来判断?谢谢

解决方案 »

  1.   

    好象是没有的,这是我写的一个函数,先验证第一个字符是不是1-9,再验证其它的是不是0-9,方法就是楼上那位兄弟说的用ascii码
    bool IsInt(CString data)
    { if(data.GetLength()<1)
    {
    return false;
    }
    else
    {
    char singleChar=data.GetAt(0);
    int ascii=__toascii(singleChar);
    if(ascii<49 || ascii>57)
    return false;
    }
    for(int i=1;i<data.GetLength();i++)
    {
    char singleChar=data.GetAt(i);
    int ascii=__toascii(singleChar);
    if(ascii<48 || ascii>57)
    return false;
    }
    return true;
    }
      

  2.   

    单个字符是有的 
    int isdigit(char) #include <ctype.h>
      

  3.   

    对了, kongyunzhongque(云雀) 和 Poseidon2(hxy)结合一下就ok了。 谢谢三位