 
            
            
            
            
                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
    
        7477
        
      
          Wiek (w dniach)
        
      
        7477
        
    
          Ostatnia aktywność (w dniach)
        
        
        
        0 komentarze
    
    
        
        1 uczestnicy
    
    
    
    
    
    
    
    
    uczestnicy (1)
- 
                 A.L.E.C A.L.E.C