Llamada a otro programa
¿Cómo se puede hacer una llamada, por ejemplo a Matlab, para que abra una ventana en la que muestre una gráfica hecha en ese prgrama?. La llamada me interesa que se haga desde un pulsador en una caja de dialogo que yo he creado,
Según mi profesor de programación se llama a otro programa de la siguiente forma, es el método simple sin ventanas ni nada pero oye que hasta funciona...
/*Programa de encadenamineto de procesos MODULARIZACION*/
/* Nos facilita la compilacion separada*/
/* la funcion spawnl se llama con el parametro P_WAIT para que regrese
al programa padre, deben ponerse dos parametros uno el programa hijo
y otro un valor de tipo cadena "a" o cualquier otro pues la sintaxis
lo exige .
<process.h> que es la libreria de definicion de spawnl*/
#include <stdlib.h>
#include <stdio.h>
#include<conio.h>
#include<string.h>
#include<process.h>
char menu(void);
main(void)
{
char opc;
do
{
opc=menu();
switch (opc)
{
case '1':
spawnl(P_WAIT,"tema10_azar.exe","a",NULL);
break;
case '2':
spawnl(P_WAIT,"tema10_altas.exe","a",NULL);
break;
case '3':
spawnl(P_WAIT,"tema10_bajas.exe","a",NULL);
break;
case '4':
spawnl(P_WAIT,"tema10_lista.exe","a",NULL);
break;
}
}while (opc!='5');
}
char menu(void)
{
char opc;
do
{
clrscr();
printf("1.-Crear datos al azarn");
printf("2.-Insertar empleadosn");
printf("3.-Borrar empleadosn");
printf("4.-LIstar por salario minimon");
printf("5.-Salidan");
printf( "elige opcion.-n");
scanf("%c",&opc);
}while(strchr("12345",opc)==NULL);
return(opc);
}
Ahora vas y lo cascas...
/*Programa de encadenamineto de procesos MODULARIZACION*/
/* Nos facilita la compilacion separada*/
/* la funcion spawnl se llama con el parametro P_WAIT para que regrese
al programa padre, deben ponerse dos parametros uno el programa hijo
y otro un valor de tipo cadena "a" o cualquier otro pues la sintaxis
lo exige .
<process.h> que es la libreria de definicion de spawnl*/
#include <stdlib.h>
#include <stdio.h>
#include<conio.h>
#include<string.h>
#include<process.h>
char menu(void);
main(void)
{
char opc;
do
{
opc=menu();
switch (opc)
{
case '1':
spawnl(P_WAIT,"tema10_azar.exe","a",NULL);
break;
case '2':
spawnl(P_WAIT,"tema10_altas.exe","a",NULL);
break;
case '3':
spawnl(P_WAIT,"tema10_bajas.exe","a",NULL);
break;
case '4':
spawnl(P_WAIT,"tema10_lista.exe","a",NULL);
break;
}
}while (opc!='5');
}
char menu(void)
{
char opc;
do
{
clrscr();
printf("1.-Crear datos al azarn");
printf("2.-Insertar empleadosn");
printf("3.-Borrar empleadosn");
printf("4.-LIstar por salario minimon");
printf("5.-Salidan");
printf( "elige opcion.-n");
scanf("%c",&opc);
}while(strchr("12345",opc)==NULL);
return(opc);
}
Ahora vas y lo cascas...
