gethostname [C++] - C++ - Programmation
Marsh Posté le 21-10-2001 à 21:41:25
va voir ici : http://www.codeguru.com/network/index.shtml (dans la section Network Information)
<EDIT>
J'ai finalement eu le courage de faire le test. Ton erreur vient du fait que tu n'initialises pas Winsock (avec la fonction WSAStartup).
Voici le code qui marche bien chez moi:
#include <stdio.h>
#include <conio.h>
#include <winsock2.h>
int main(int argc, char* argv[])
{
int nRet;
WSADATA wsaData;
WORD version = MAKEWORD(1,1);
nRet = WSAStartup(version, &wsaData);
char Hostname[256];
nRet = gethostname( Hostname, 256 );
printf("Hello %s!\n", Hostname);
getch();
return 0;
}
tu lies ton projet avec ws2_32.lib et ça devrait marcher!
</EDIT>
[edtdd]--Message édité par gatorette--[/edtdd]
Marsh Posté le 21-10-2001 à 20:29:14
voila jai fait ce code tout con qui est sencé m'afficher le nom de la machine :
#include <winsock.h>
#include <stdio.h>
void main ()
{
char nom [256];
gethostname (nom , sizeof (nom));
printf ("nom :%s", nom);
}
et je le compile avec le compilateur de VC++ : cl sock.cpp wsock32.lib
la compilation se passe sans problème mais il maffiche n'importe quoi