您的位置:首页 > 其它

设置ip及dns过程中,形如"192.001.000.020"设置不成功,需转换为"192.1.0.20"

2011-03-29 11:33 537 查看
//设置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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐