📄 divideipaddr.c
字号:
#include <stdio.h>
#define SAVE_INT(m,s) {if ((s)==NULL) (m)=0; else (m)=atoi((s));}
int main()
{
char buf[6];
unsigned char dmzip[6];
char *hd=(char *)malloc(20);
hd="192.168.1.1";
char *node=strchr(hd,'.');
strncpy(buf,hd,node-hd);
//buf[node-hd+1]='\0';
SAVE_INT(dmzip[0],buf);
printf("ip1 is %d\n",dmzip[0]);
hd=node+1;
node=strchr(hd,'.');
strncpy(buf,hd,node-hd+1);
buf[node-hd+1]='\0';
SAVE_INT(dmzip[1],buf);
hd=node+1;
node=strchr(hd,'.');
strncpy(buf,hd,node-hd+1);
buf[node-hd+1]='\0';
SAVE_INT(dmzip[2],buf);
char *dmz_fix="2";
SAVE_INT(dmzip[3],dmz_fix);
dmzip[4]='\0';
printf("%x,%x,%x,%x\n",dmzip[0],dmzip[1],dmzip[2],dmzip[3]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -