Ir ao conteúdo

Mostrar meu endereço IP em linguagem C (Windows)


Deadrools

Posts recomendados

Postado

Achei uns "pedaços" de código na net, o mais simples que consegui montar está aqui, mais ainda sim está bem complicado :(

#include <stdio.h>
#include <WinSock.h>
#pragma comment(lib, "wsock32.lib")

int main(int argc, char *argv[])
{
WORD wVersionRequested = MAKEWORD( 1, 1 );
WSADATA wsaData;
char Name[256], *ip;
PHOSTENT host;
int i;

ip = (char *)malloc(256);
WSAStartup( wVersionRequested, &wsaData );
gethostname(Name, sizeof(Name));

host = gethostbyname(Name);
ip = inet_ntoa(*(struct in_addr *)host->h_addr_list[0]);
printf("Endereco Ipv4: %s\n", ip);

flushall();
getchar();
return 0;
}

Postado

Obs: Não sai com o printf mas também funciona.

use a linha de comando:

system(ipconfig);

Ai aparece o endereço ip, gateway padrão... etc.

Espero ter ajudado.. Qualquer estamos ai ! Falou.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...