13/06/2008, 03:54
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 9 meses Puntos: 6 | |
Respuesta: Crear un ejecutable a partir de otros dos Si lo lanzas con system() lo único que puedes saber es si se lanza o no. Pero no vas a poder saber si el programa lanzado acaba bien o mal.
Para controlar la ejecución de un programa debes lanzarlo como un programa hijo mediante las funciones fork()+execv() y luego añadir un tratamiento para las señales que pueda enviar el hijo: SIGCHLD, SIGTERM, SIGINT, y a veces también SIGHUP. No es algo trivial. |