如何判断一个CString中存放的字符串是不是数字?
方法一:
CString s;
... if(sscanf((LPCTSTR)s,"%f")!=1)
{ // 不是数字; }
else{ //是 }
另外,对16进制的数要用 CString s;
...
if(sscanf((LPCTSTR)s,"%X")!=1)
{ // 不是数字; }
else{ //是 }
方法二
BOOL IsNum(CString &str)
{
int n=str.GetLength();
for(int i=0;i<n;i++)
{
}