- 论坛徽章:
- 0
|
- void test()
- {
- #define NIPQUAD_FMT "%u.%u.%u.%u"
- #define NIPQUAD(addr) \
- ((unsigned char *)&addr)[0], \
- ((unsigned char *)&addr)[1], \
- ((unsigned char *)&addr)[2], \
- ((unsigned char *)&addr)[3]
- char *sz_start_addr="192.168.1.1";
- char *sz_end_addr="192.168.1.254";
- unsigned int a1 = inet_addr(sz_start_addr);
- unsigned int a2 = inet_addr(sz_end_addr);
- a1 = ntohl(a1);
- a2 = ntohl(a2);
- for (;a1<=a2; a1++)
- {
- unsigned int a = 0;
- char szTmp[32] = {0};
- a = htonl(a1);
- snprintf(szTmp, sizeof(szTmp)-1,NIPQUAD_FMT, NIPQUAD(a));
- }
- }
复制代码 |
|