Récupérer le nom de la machine [C++] - C++ - Programmation
Marsh Posté le 28-09-2004 à 19:57:03
http://msdn.microsoft.com/library/ [...] ername.asp
Marsh Posté le 28-09-2004 à 20:25:39
jai essayé ca, mais la fonction gethostname me renvoi -1 (WSAEFAULT).
ma fonction
String recupHostName()
{
char hostname[255];
struct hostent *he;
//memset(hostname,0,255);
int test = gethostname(hostname, 255);
switch (test)
{
case WSAEFAULT : break;
case WSANOTINITIALISED : break;
case WSAENETDOWN : break;
case WSAEINPROGRESS : break;
default : break;
}
if (test == 0)
{
//mettre Erreur
return -1;
}
hostname[HOST_NAME_MAX - 1] = '\0';
he = gethostbyname (hostname);
if (he == NULL)
{
//mettre Erreur
return -1;
}
return he->h_name;
}
Marsh Posté le 28-09-2004 à 21:54:38
c bon g réussi ct trop simple en fait :
char hostname[255];
unsigned long tailleBuf = 255;
if (GetComputerName(hostname,&tailleBuf) != 1)
{
//AJOUTER ERREUR
}
return String(hostname);
Marsh Posté le 28-09-2004 à 19:38:04
Je suis en train de me faire un petit logiciel de sauvegarde FTP, je voudrai créer un répértoire sur mon FTP qui correspond au nom de la machine.
Je developpe sous Borland C++ builder 6, et je cherche une fonction qui permet, de me retourner le nom de la machine courante.
Merci pour votre aide
---------------
-= Team RC5-72 =- -= Team Dolphin Project =-