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
A:
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" ) ;
}
Kami
2010-08-05 09:49:12
The second idea assumes a POSIX system. gethostname/gethostbyname also work on Windows.
MSalters
2010-08-05 12:37:36