Hola q tal amigos, tengo una gran duda acerca de como puedo implementar el famoso ping.exe en un programa q estoy escribiendo el problema es q quiero q al implementarlo con la funcion system esta me funciona bien por q cuando el 'host esta activo' me duelve un 1 pero la pantallita negra se muestra, como puedo hacer para q esto no ocurra, he probado tambien con shellexecute pero esta solo me dice si dicha aplicacion funciono o no.En efecto, eso sucede porque tanto system como shellexecute no remiten la salida del programa a una variable.
ping www.foros.solocodigo.com (http://www.foros.solocodigo.com) >>salida.txt
Bueno pero el problema es, que si se usa lo que Enko y lencho dice (lo que puse en Perl tambien...) es que el programa se quedaria esperando a que ping terminara y si el ping de Windoes es igual al de GNU o Unix pues saturaria la memoria o el usuario se cansaria de esperar a que terminara de imprimir el empaquetado de ping.:blink: ¿Como puede saturar la memoria?
Creo que si :scream: zwd2000 tiene que explicar mejor...
ping en Windows no se queda trabajando como en Linux, da unas cuantas salidas y finaliza.Bien, pero aun asi no creo que se dese crear un archivo para tenerlo que trabajar, borrarolo siendo que en teoria puedes guardar la salida del programa en un arreglo, por lo menos eso creo auqnue no se como se haria en C/C++
:lol: :lol: :lol:En efecto, entoces lo mejor seria crear una funcion que se trate de conectar a algun servisio asi se sabe se el host esta vivo o no y no hay porque tener que meterse en pbroblemas con eso de si tiene o no antiping :)
Muy interesante , solo que : www.solocodigo.com (http://www.solocodigo.com) nunca respondio al ping acaso www.solocodigo.com (http://www.solocodigo.com), ya esta configurado para no responder al ping ???????