c语言实现IP地址输入的检查
来源:互联网 发布:北京海量数据怎么样 编辑:程序博客网 时间:2024/05/16 06:55
#include <windows.h>#include <stdlib.h>#include <stdio.h>char IPcheck(char * startbuff){char * pbuffer = NULL;char * ptemp = NULL;char ret = 0;char i = 0, j = 0;char temp[8] = {0};ptemp = startbuff;for (i = 0; i < 4; i++){pbuffer = strstr(ptemp,".");/* find "." fail */if( (pbuffer == NULL)&&(i != 3) ){ret = 1;goto out;}/* end of string*/if (i == 3 && pbuffer == NULL){pbuffer = startbuff + strlen(startbuff);}/* between “.” is vaid */if (pbuffer == ptemp){ret = 1;printf("equ\r\n");goto out;}/* slect the between "." string value */for (j = 0; j < pbuffer - ptemp; j++){if (ptemp < pbuffer){temp[j] = ptemp[j];}else{break;}}/* turn to int value form string */if( (atoi(temp) > 0xff)||(atoi(temp) == 0x00) ){printf("no ok, %d\r\n", atoi(temp));ret = 1;goto out;}else{printf("ok, %d\r\n", atoi(temp));}ptemp = pbuffer + 1;for (j = 0; j < 8; j++){temp[j] = 0;}}out:if (ret == 1){printf("fail i = %d\r\n", i);}return ret;}int main(void){char ret = 0;char ip[] = "2.1.12.4";ret = IPcheck(ip);if (ret != 0){/* error */}system("pause");return 0;}
阅读全文
0 0
- c语言实现IP地址输入的检查
- C语言实现静态IP地址,子网掩码,网关的设置
- 检查IP地址是否输入正确
- QT:IP地址输入框的实现
- Qt实现的IP地址输入控件
- C语言IP有效性检查
- PHP 中检查或过滤IP地址的实现代码
- 在c语言中用正则表达式实现对email地址和ip地址的验证
- 实现IP地址输入框
- C语言 输入数字的容错性检查
- c语言判断ip地址是否合法的ip类型
- 移动浏览器中分四个Input控件仿制的IP地址输入控件,以及端口检查
- C 语言实现linux读取和修改IP地址
- C语言实现IP地址合法性检测和子网匹配
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- 自定义View实现自动转圈效果
- ssh maven 依赖
- 正确的理解C/C++程序的内存分区
- API接口管理工具免费开源,目前最好的接口管理工具DOClever
- mybatis的延迟加载与代码生成工具
- c语言实现IP地址输入的检查
- 今天,美团程序员的年终奖金可能没了
- 设计模式--中介者模式
- Spring注解@Value及属性加载配置文件
- ffmpeg 给缩略图添加水印
- 最好的6个Go语言Web框架
- Query-Oriented Multi-Document Summarization via Unsupervised Deep Learning
- checkbox 只有一个复选框 选中保存值为1 没有选中就是0
- CentOs之搭建自己的内网穿透服务器(Ngrok)-yellowcong