判断一个字符串是否能转化成整数,支持八进制和十六
int MXML_REQUEST_SPRINTF_IsNum(numstr,hexnum)
char *numstr;
int *hexnum;
{
if(numstr == NULL || strlen(numstr)==0){
return (-1);
}
char *endptr=NULL;
if(numstr[0]=='0' && numstr[1]=='x'){
*hexnum = strtol(numstr,&endptr,16);
}else if(numstr[0]=='0'){
*hexnum = strtol(numstr,&endptr,8);
}else{
*hexnum = strtol(numstr,&endptr,10);
}
if(strcmp(endptr,"")!=0){
return (-1);
}else{
return (0);
}
}
char *numstr;
int *hexnum;
{
if(numstr == NULL || strlen(numstr)==0){
}
char *endptr=NULL;
if(numstr[0]=='0' && numstr[1]=='x'){
}else if(numstr[0]=='0'){
}else{
}
if(strcmp(endptr,"")!=0){
}else{
}
}
浙公网安备 33010602011771号