生成随机IP代码

来源:互联网 发布:我的世界js下载 编辑:程序博客网 时间:2024/06/05 23:54
// CreateRandomIP.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"#include "stdlib.h"#include "time.h"char * num2ip(int ip){int b[4];char bufX[64];b[0] = (int)((ip >> 24) & 0xff);b[1] = (int)((ip >> 16) & 0xff);b[2] = (int)((ip >> 8) & 0xff);b[3] = (int)(ip & 0xff);sprintf_s(bufX, "%d.%d.%d.%d", b[0], b[1], b[2], b[3]);return bufX;}char * getRandomIp(){//ip范围int range[][2] = { { 607649792, 608174079 },//36.56.0.0-36.63.255.255{ 1038614528, 1039007743 },//61.232.0.0-61.237.255.255{ 1783627776, 1784676351 },//106.80.0.0-106.95.255.255{ 2035023872, 2035154943 },//121.76.0.0-121.77.255.255{ 2078801920, 2079064063 },//123.232.0.0-123.235.255.255{ -1950089216, -1948778497 },//139.196.0.0-139.215.255.255{ -1425539072, -1425014785 },//171.8.0.0-171.15.255.255{ -1236271104, -1235419137 },//182.80.0.0-182.92.255.255{ -770113536, -768606209 },//210.25.0.0-210.47.255.255{ -569376768, -564133889 }, //222.16.0.0-222.95.255.255};int index = rand() % 10;char * ip = num2ip(range[index][0] + rand() % (range[index][1] - range[index][0]));return ip;}int _tmain(int argc, _TCHAR* argv[]){srand(time(NULL));printf("\n\n\n----------Begin----------\n\n\n\n");for (int i = 0; i < 200; i++){printf("%s\n", getRandomIp());}printf("\n\n\n----------End----------\n\n\n\n");system("pause");return 0;}



原创粉丝点击