Hola,
2010/5/19 milton vidal <[email protected]>
> hola plug,
> gracias a los comentarios y datos de antonio, jaime y alfonso, encontre
> informacion sobre ncurses en c
> asi que ahora estoy metido en este lenguaje que me parece fascinante.
>
> me encuentro con un pequeño escoyo, necesito hacer un "ping" desde un
> programa en c.
> pero por alguna razon se distorciona la presentacion como lo muestro a
> continuacion
>
> ESTE ES EL CODIGO FUENTE:
>
> move(5,1);
> system("ping -c1 200.48.225.130 | grep icmp_seq");
> move(6,1);
> system("ping -c1 200.48.225.130 | grep icmp_seq");
>
>
Por cuestiones de estilo como técnicas, no conviene realizar ese tipo de
llamadas desde un programa en C. En principio preguntaría ¿porqué en C? Este
problema se puede resolver tranquilamente con BASH o algún LP interpretado
que da mayor flexibilidad. ¿Qué pasaría si no existe icmp por un filtro de
firewall o simplemente no hay enlace? La salida del programa también se
vería afectada.
Yo escribiría un módulo del programa que haga lo que hace ping.c y con el
filtro que pides a grep. Esto es más fácil de manejar que lo que haces, pues
estas invocando a programas externos que tienen diferentes salidas, que no
controlas.
Si explicas un poco más del problema y su dominio podemos ayudarte mejor.
un saludo
--
Rudy Godoy
http://htu.pe - Internet Software
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)
Participa suscribiéndote y escribiendo a: [email protected]
Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug
IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php