设置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;
}
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;
}
相关文章推荐
- 成功解决u-boot编译过程中"uses hardware FP whereas u-boot uses software FP"
- vs对话框"发生生成错误,是否继续并运行上次的成功生成"的设置
- 佩特来项目经验小集合(2)___组合查询存储过程,报错 "varchar JBID='' 转换成数据类型 int 时失败"
- "<item> tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案
- "<item> tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案
- CentOS 设置网络(修改IP&修改网关&修改DNS)
- CentOS IP DNS设置
- CentOS和Ubuntu设置或修改网络配置(IP&网关&DNS)
- CentOS 设置网络(修改IP&修改网关&修改DNS)--update.14.08.15
- _tprintf(_T("PDF转换成功\n")); 无法输出中文字符
- IP:192.168.21.173 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 1、设置IP地址、网关 ee /etc/rc.conf #编辑 ifconfig_em0="inet 192.168.21.173 netmask 255
- CentOS 设置网络(修改IP&修改网关&修改DNS)
- CentOS设置IP & DNS & Hostname
- Linux环境下设置IP&DNS&Gateway
- CentOS 设置网络(修改IP&修改网关&修改DNS)
- javascript 计算及倒计时 溫馨提示:登入成功後最少30秒才統計一次流覽數量,您已经登陆 "+minutes+" 分 "+seconds+" 秒
- windows脚本设置ip和dns
- 运维学习之网络管理&IP设置&网关、DNS、DHCP的设置
- 在一个div里放一个table,如果不设置border="0" cellpadding="0" cellspacing="0",当table 的高和宽与div相等时,会超出div
- ubuntu设置ip及dns