判斷IPV4位址是否合法(C語言實現)

2021-08-22 03:20:39 字數 580 閱讀 2604

輸入乙個字串,判斷是否是合法的ipv4位址

首先,ipv4 位址

(1),三個點 「 . 」

(2),四部分整數,0~255 之間

(3),前導數不能是0,例如 012.1.1.1 非法

#include

#include

#include

using

namespace

std;

/* 1、只有三個點 , 四部分,每個數都在 0 ~ 255

2、數字不能是 0開頭 如:012.1.1.1

*/bool isipv4(char*str)

if(count != 3) return

false;

count = 0;

ptr = strtok(str,".");

while(ptr != null)

if(count == 4) return

true;

else

return

false;

}int main()

IPV4位址分類

昨天去做上海 交易所的筆試題時,碰到了這一道題,現整合下手頭的資源,好好闡述這道題。ipv4是網際網路協議的第4版 v代表version,版本之意 也是第乙個被廣泛使用,構成現今 網際網路技術 的基礎的協議。目前的全球 網際網路所採用的協議族是 tcp ip協議族 ip是tcp ip協議族中網路層的...

IPv4 位址分類

d類 組播 11100000 11101111 224 239 e類 240 255 私網id 與私有ip位址對應的是公有位址 public address 由inter nic internet network information center 網際網路資訊中心 負責。這些ip位址分配給註冊並...

ipv4位址分類

ipv4位址分類 a類位址 1 a類位址第1位元組為網路位址,其它3個位元組為主機位址。b類位址 1 b類位址第1位元組和第2位元組為網路位址,其它2個位元組為主機位址。3 b類位址的私有位址和保留位址 172.16.0.0 172.31.255.255是私有位址 169.254.x.x是保留位址。...