obtener el ip en c++

arkahe
27 de Agosto del 2005
si me pudieran ayudar por favor escriban a

[email protected] o escriban a este foro de antemano muchisimas gracias....

Abraham
27 de Agosto del 2005
Creo que puedes hacer algo como esto:
#include "stdlib.h"
#include "stdio.h"

main()
{

system("ipconfig/all");
getchar();
}

espero t sirva...

chuidiang
27 de Agosto del 2005
Hola:

Con una llamada al sistema, puedes llamar al comando ipconfig, que te devuelve tu ip.

Si tienes la libreria de sockets (winsock), puedes hacer una llamda a la funcion gethosname() para obtener el nombre de tu pc y luego gethostbyname() que dado el nombre del pc te devuelve la ip.

Se bueno.

ana
27 de Agosto del 2005
pero como lo harias en programa..esque yo tengo uno pero no funciona...quiero toda la ipcong/all..todo lo que viene pero no funciona..el programa que hice es este...

#include <conio.h>
#include <string.h>
#include <stdio.h>

int main(){
FILE *handle;
char message[512];
int status;

handle = _popen("ipconfig","rt");
if(handle==NULL)´
{ perror("_popen error"); }
while(fgets(message,sizeof(message), habdle))
{fprintf(stdout,message); }
status=_pclose(hanlde);
if"status==-1)
{perror("_pclose error"); }
for(int i=0;i<512;i++)
{ printf("%c",message[i]); }
return 0;
}
ayudenme me marcaerror en los _popen y _pclose..lo que quiero es un prgrama que me pueda dar la ipcofngi..

muchas gracias