当前位置: 首页 > news >正文

C语言通用函数 - 判断ip是否合法

经常找类似的函数,但是总是不尽如人意。
自己写个供大家参考吧,省的到处搜,浪费时间

原理很简单就是根据点分十进制的样式进行比对,一个字符一个字符的匹配,存在三个点,且字符为数字,并且值小于等于255,大于等于0.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int is_valid_ip(const char *str) {char tmp[32];memset(tmp, 0, sizeof(tmp));strcpy(tmp, str);if (strlen(tmp) < 7 || strlen(tmp) > 15){return 0;}char *p = tmp, *start = tmp;int a= 0

http://www.mrgr.cn/news/10164.html

相关文章:

  • 【游戏速递】 小猪冲刺:萌动指尖的极速挑战,小虎鲸Scratch资源站独家献映!
  • UFO:革新Windows操作系统交互的UI聚焦代理
  • 如何高质量将PDF拆分多个文件?这6款工具超好用
  • Qt鼠标键盘事件监听
  • day40——数据库 sqlite3
  • react面试题六
  • 一文了解Ansible原理以及常见使用模块
  • 二叉树刷题(1)
  • nginx + lnmp架构部署
  • Java、python、php版的高校失物招领平台(源码、调试、LW、开题、PPT)
  • 在Kubernetes中etcd作为存储集群
  • Golang | Leetcode Golang题解之第357题统计各位数字都不同的数字个数
  • JavaScript代码片段
  • 用 Postgres 就好
  • DHT11温湿度传感器详解(STM32)
  • Springsecurity中的Eureka报错:Cannot execute request on any known server
  • 如何禁止编辑PDF文件?推荐两种方法!
  • (贪心) LeetCode 1005. K 次取反后最大化的数组和
  • NSSCTF练习记录:[BJDCTF 2020]base??
  • 微信小程序如何自定义一个组件