Hogyan kell visszaszámolni egy ilyen értéket az értelmezhető
a.b.c.d formátumra?
ospfIfIpAddress => -1062706671

#include <cstdio>

int main(void)
{
 unsigned long i;
 int j,addr[4];

 printf("Number: "); scanf("%ld",&i);

 for (j=0;j<4;j++) {
  addr[3-j] = i % 256;
  i -= addr[3-j];
  i /= 256;
 }

 printf("IP = ");
 for (j=0;j<4;j++) printf("%d ",addr[j]);
 printf("\n");
 return 0;
}

Azaz:
~$ ./a.out
Number: -1062706672
IP = 192 168 98 16


Udv.: Laci

--
Laszlo Baranyai <[EMAIL PROTECTED]>
Corvinus University of Budapest

_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz