⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 divideipaddr.c

📁 一些linux基本函数的测试集,给像我一样的新手看看
💻 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 + -