Ir para conteúdo

Posts Recomendados

Nome do Computador

 

Obs: Para compilar este código, você precisa incluir a lib: "-lconio" e "-wsock32".

 

Código:

 

#include <windows.h>
#include <winsock.h>
#include <conio.h>
#include <iostream>

using namespace std;

WSADATA WsaData;

_CRTIMP char * _cdecl ComputerName(int Version, WSADATA Data)
{
WSAStartup(Version, &Data);
return (gethostbyname(INADDR_ANY)->h_name);
}

int main()
{
textcolor(GREEN);
textbackground(YELLOW);
clrscr();
printf("\n Nome do Computador: %s.", ComputerName(MAKEWORD(1, 1), WsaData));
WSACleanup();
getch();
return 0;
}

 

Explicação do Código:

 

  • O WSAStartup(MAKEWORD...) verfica qual é a versão da Dll.
  • O WSAStartup(WSADATA...) serve para selecionar um local para salvar as informações.
  • Eu coloquei a versão 1,1, porque nesse código so precisa a versão 1,1.
  • O comando: "gethostbyname()" serve para peguar o host do computador (Nome do Computador).
  • INADDR_ANY é o seu Ip Address.
  • ->h_name tipo do comando. (Esse comando pegua o Nome do Computador)
Link para o comentário
https://xtibia.com/forum/topic/138859-nome-do-computador/
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...