[ c00l_daem0n @ 28.02.2002. 19:18 ] @
Evo ga kod koji sam ja napisao :o), i koji treba da vrati ip adresu, i on to vrati (127.0.0.1) kada sam offline ali kada sam na netu on opet vrne isto.
Secam se da je i predator svojevremeno :o), imao isti problem, ali je na kraju napisao, i ja sam imao taj kod ali sada ne mogu nikako da nadjem, nego da predjem na stvar:

Code:

#include <stdio.h>
#include <unistd.h>
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <errno.h>
  
int main()
{
 char  names[100];
 struct hostent *h;

 gethostname(names, strlen(names));

if ((h=gethostbyname(names))== NULL) {  // get the host info
    herror("gethostbyname");
    exit(1);
    }
if ((h=gethostbyname(names))== NULL) {  // get the host info
    herror("gethostbyname");
    exit(1);
    }

printf("gethostname:Host name  : %s\n",names);  // moje debugiranje...
printf("gethostbyname:Host name  : %s\n", h->h_name);
printf("IP Address : %s\n", inet_ntoa(*((struct in_addr *)h->h_addr)));
               
return 0;
                      
}                                                      


Moze neko i da bachi predatorov kod ako ima!
[ leka @ 11.04.2002. 02:41 ] @
Verovo ili ne ovo na brzaka sklepano parče koda radi posao:
Code:

#include <stdio.h>

int gethostname(char *name, int namelen);

main()
{
    char buf[100];
    
    if (gethostname(buf,99) < 0)
    {
        perror("gethostname probljemi");
        exit(1);
    }
    
    printf("Host: %s n", buf);
}


Prilepiću i fajl...