C-t is meg lehet irni joval rovidebbre, csak egymasra kell definialni a 4
oktetes-es integert es a 4x1 oktetes ip-t...

Ugy talan jobban latszik a szamitas modja. De tenyleg rovidebb, es en is
igy szeretem. :)

#include <cstdio>

int main(void)
{
  unsigned long i;
  unsigned char *addr;
  int j=3;

  fscanf(stdin,"%ld",&i);
  addr = (unsigned char *)&i;
  while (j>0) fprintf(stdout,"%d.",addr[j--]);
  fprintf(stdout,"%d\n",addr[0]);

  return 0;
}

Hasznalata, pipe-ban:

~$ echo "-1062706671" | ./a.out
192.168.98.17


Udv.: Laci :))

--
Baranyai Laszlo <[EMAIL PROTECTED]>
Corvinus University of Budapest
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz