write a C++ code to get the 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.
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" ) ;
}
精彩评论