<pre name="code" class="cpp"><pre name="code" class="cpp">/*
* 头文件
*/
#ifndef _GET_IP_H
#define _GET_IP_H
extern char *get_ip(char *ip);
extern int set_hand_ip(const char *ip);
extern int check_right_ip(const char *ip);
#endif
//==============================================================
<pre name="code" class="cpp">/*
* 源代码
*/
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
#include<sys/types.h>
#include<arpa/inet.h>
#include<net/if.h>
#include<string.h>
#include<signal.h>
#include<sys/wait.h>
#include<sys/ioctl.h>
#include<regex.h>
#define ETH_NAME "eth0" //
/*************************************************************
* 函数功能: 通过正则表达式检测是否为IP地址
* 参数类型: 需要检测的IP地址
* 返回类型: 成功返回0,失败返回-1
*****************************************************