Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2012, 01:24
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Archivos en C (con switch)

Para eso tienes la función system:

#include <stdlib.h>
int system (const char *string);

donde string es el nombre del programa que quieres ejecutar. Debes tener en cuenta:

No puedes pasar al programa llamado más información que la que este programa pueda procesar al ser llamado desde la línea de comando (system funciona como si ejecutases el programa al que quieres llamar desde una consola).

No puedes recibir del programa llamado más información que el valor devuelto por main() (suponiendo que llamas a un programa C/C++), es decir, lo que deuelves con el return al finalizar main(). Aunque no es obligatorio, lo normal es que un programa devuelva 0 si todo ha ido bien, y un valor distinto de 0 si ha habido algo anómalo durante la ejecución.

Si todos los programas que vas a utilizar los vas a desarrollar tú, te sugiero que los metas todos en el mismo archivo de código fuente (si no hay mucho código en total), o que lo separes en varios archivos y los compiles juntos (o los pongas en un proyecto, si utilizas un IDE).

Saludos,