2010-08-05 3 views
2

Je veux écrire un code C++ pour obtenir l'information complète sur tout le nom d'hôte, l'adresse IP et le masque de sous-réseau de l'ordinateur qui a été ajouté au contrôle de domaine.écrire un code C++ pour obtenir le nom d'hôte

+3

Cela devrait être lieu d dans stackoverflow –

Répondre

2

gethostname vous donnera le nom de l'hôte actuel

gethostbyname cherche l'hôte avec un nom particulier et vous donnera l'adresse

man 3 gethostname 
man 3 gethostbyname 

Ou vous pouvez extraire les informations vous avez besoin du système comme ceci:

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

int main(){ 
    system("ifconfig -a | grep inet | " 
     "sed 's/\\([ ]*[^ ]*\\)\\([ ]*[^ ]*\\).*$/\\1 \\2/' " 
     " > networkinfos.txt") ; 
} 
+1

La deuxième idée suppose un système POSIX. gethostname/gethostbyname fonctionne également sous Windows. – MSalters

Questions connexes