Dovrebbe fare al caso tuo la funzione inet_addr



codice:
#include <arpa/inet.h>

in_addr_t inet_addr(const char *strptr)
    // Converte la stringa dell'indirizzo dotted decimal in nel numero IP in network order.

int inet_aton(const char *src, struct in_addr *dest)
    // Converte la stringa dell'indirizzo dotted decimal in un indirizzo IP.

char *inet_ntoa(struct in_addr addrptr)
    // Converte un indirizzo IP in una stringa dotted decimal. 

    // Tutte queste le funzioni non generano codice di errore.


http://www.lilik.it/~mirko/gapil/gapilsu219.html







PS: Mi e' sembrato di capire da qualche tuo post che stai tentando di realizzare un web browser...
Io invece sto provando a fare un web server... Che ne dici se collaborassimo?