Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

write a C++ code to get the hostname

Tags:

c++

hostname

I want to write a C++ Code to get the full information on all the host name, and ip address and sub net mask of computer that has been added to the domain control.


1 Answers

gethostname will give you the name of the current host

gethostbyname looks up the host with a particular name and will give you the address

man 3 gethostname
man 3 gethostbyname

Or you can extract the information you need from the system like this :

#include <cstdlib>
#include <iostream>
#include <fstream>

int main(){
  system( "ifconfig -a | grep inet | "
      "sed 's/\\([ ]*[^ ]*\\)\\([ ]*[^ ]*\\).*$/\\1 \\2/' "
      " > networkinfos.txt" ) ;
}
like image 72
Kami Avatar answered Jan 29 '26 22:01

Kami