判断是否为数字C(包括小数)

 bool IsNumber(const char * sInput) { char szTmp[256]=""; if(!strlen(sInput)) return false; sscanf(sInput," %[.,0-9]",szTmp); if(strcmp(sInput,szTmp)) return false; if(char *p=strstr(szTmp,".")) if(p=strstr(p+1 , ".")) return false; return true; }

你可能感兴趣的:(c)