//设置ip及dns过程中,形如"192.001.000.020"设置不成功,需转换为"192.1.0.20"
CSUDI_Error_Code CSUDITcpipStrToIp(const char * pStr, char * pIp)
{
unsigned int TmpNum[4] = {0};
if (CSUDI_NULL == pStr || CSUDI_NULL == pIp)
{
return CSUDI_FAILURE;
}
sscanf(pStr, "%d.%d.%d.%d", &(TmpNum[0]), &(TmpNum[1]), &(TmpNum[2]), &(TmpNum[3]));
sprintf(pIp, "%d.%d.%d.%d", (TmpNum[0]%256), (TmpNum[1]%256),
(TmpNum[2]%256), (TmpNum[3]%256));
return CSUDI_SUCCESS;
}