1234567891011121314151617 |
- #include <stdio.h>
- #include <netdb.h>
- int main(void)
- {
- struct netent *net;
- setnetent(0);
- while ((net = getnetent())) {
- while (net->n_net && !((net->n_net >> 24) & 0xff)) {
- net->n_net <<= 8;
- }
- printf("%lu.%lu.%lu.%lu\n",
- (net->n_net >> 24) & 0xff, (net->n_net >> 16) & 0xff,
- (net->n_net >> 8) & 0xff, net->n_net & 0xff);
- }
- endnetent();
- return 0;
- }
|