一个字符串IP分割的处理小程序
来源:互联网 发布:qq头像ps源码 编辑:程序博客网 时间:2024/05/16 18:37
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
unsigned int ip_list(char *str);
int main(int arg,char **argv)
{
unsigned int ip_array[3];
int i;
if(argc < 3)
{
printf("请输入三个IP地址,中间以空格隔开!如:192.168.1.2");
exit(1);
}
for(i=0; i<3; i++)
{
ip_array[i] = ip_list(argv[i+1]);
printf("array[%d] = %04x\n",i,ip_array[i]);
}
return 0;
}
/*处理字符串ip*/
unsigned int ip_list(char *str)
{
unsigned char src[4];
unsigned int ip; //存储4个字节的ip地址
int i = 0,j = 0;
memset(src,0,4);
/*处理IP地址:4个字节*/
for(i=0;i<3;i++)
{
while(str[j] != '.' && str[j] != '\0')
{
src[i] = src[i]*10 + (str[j++]-'0');
}
j++;
}
/*存储到32位的整型变量ip中*/
ip = (src[0]<<24);
ip = (ip | (src[1]<<16));
ip = (ip | (src[2]<<8));
ip = (ip | src[3]);
return ip;
}
0 0
- 一个字符串IP分割的处理小程序
- 一个字符串分割处理的过程演示
- 字符串的一个处理程序
- 字符串的处理:分割
- 写一个字符串分割程序,
- 分割字符串的程序
- 判断一个字符串是否是域名或者IP的小程序
- 一个非常简单的二值分割的小程序
- 一个处理fasta标题的小程序
- Oracle 字符串分割的处理
- 字符串分割的一个方法
- 字符串处理 explode--使用一个字符串分割另一个字符串
- 一个文件分割的程序
- 字符串处理分割字符串
- 字符串的小处理
- 一个shell字符串特殊字符处理的小函数
- js中字符串处理常用的方法(字符分割、字符拼接、截取字符串、是否包含一个字符串)
- 一个MFC小程序界面的实现思路(窗口分割)
- discuz安装报错 OPERATION need to be executed set by ADMIN
- hibernate 学习笔记
- C语言读取配置文件
- Hibernate 继承关系
- SOA、ESB、SCA之间的联系
- 一个字符串IP分割的处理小程序
- gg初体验之安装
- Ruby中访问控制符public,private,protected区别总结
- 找出两个字符串中最大公共子字符串,如"abccade"、"dgcadde"的最大子串为"cad"
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- 浅谈Java中工具类的调用方法及说明书生成方案
- rails或者rails的engine中model模块化以及constantize使用
- 十道一般人无法及格的C语言试题