13 Maj
2005
13 Maj
'05
08:15
Tomasz Maciorowski wrote:
./a.out 3232236057 127.255.255.255 192.168.2.25 jaki ja robie blad moze ktos mi wytlumaczyc ?????????????
int main(int argc, char *argv[]) { unsigned long z=0; char s[16]; z = atoll (argv[1]); sprintf(s, "%d.%d.%d.%d", (int) ((z>>24)&0xff), (int)((z>>16)&0xff), (int)((z>>8)&0xff), (int) (z&0xff)); printf("%s",s); return 0; } p.s. dlaczego nie skorzystasz z funkcji inet_ntoa(), która jest zaimplementowana również w SQLu? Przykład dla C: char * inet_ntoa(unsigned long); printf("%s", inet_ntoa(ntohl(z))); -- Aleksander 'A.L.E.C' Machniak http://alec.pl gg-2275252 Lan Management System Developer http://lms.alec.pl