How do I find out the IP address of the host?

I just need to get the IP address of the machine that the program is running on, within C. I'm aware of the

gethostbyname(argv[1]);

Function, but this needs the host name. Basically I just need it to spit out the IP of the computer the program is running on. Of course I know one can easily run a program like ifconfig, but I want to quickly find the IP so I have it within my program, using a quick system call.

Thanks!

Comments

  • : I just need to get the IP address of the machine that the program is
    : running on, within C. I'm aware of the
    :
    : gethostbyname(argv[1]);
    :
    : Function, but this needs the host name. Basically I just need it to
    : spit out the IP of the computer the program is running on. Of course
    : I know one can easily run a program like ifconfig, but I want to
    : quickly find the IP so I have it within my program, using a quick
    : system call.

    You need to use the gethostname() system call.

    --
    Isaac
  • : : I just need to get the IP address of the machine that the program is
    : : running on, within C. I'm aware of the
    : :
    : : gethostbyname(argv[1]);
    : :
    : : Function, but this needs the host name. Basically I just need it to
    : : spit out the IP of the computer the program is running on. Of course
    : : I know one can easily run a program like ifconfig, but I want to
    : : quickly find the IP so I have it within my program, using a quick
    : : system call.
    :
    : You need to use the gethostname() system call.
    :
    : --
    : Isaac
    u just tell ur teacher la..

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories