obtener el ip en c++
si me pudieran ayudar por favor escriban a
[email protected] o escriban a este foro de antemano muchisimas gracias....
[email protected] o escriban a este foro de antemano muchisimas gracias....
Creo que puedes hacer algo como esto:
#include "stdlib.h"
#include "stdio.h"
main()
{
system("ipconfig/all");
getchar();
}
espero t sirva...
#include "stdlib.h"
#include "stdio.h"
main()
{
system("ipconfig/all");
getchar();
}
espero t sirva...
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.
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.
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
#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
