C/Visual C - ejecutar desde C

 
Vista:

ejecutar desde C

Publicado por ariel (2 intervenciones) el 04/11/2007 13:36:50
quisiera saber como puedo ejecutar un programa desde otro programa hecho en lenguaje C, por ejemplo desde mi programa en c disparar otro.
desde ya , muchisimas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ejecutar desde C

Publicado por fernando.gomez (1603 intervenciones) el 04/11/2007 19:11:05
Si trabajas con consola, puedes emplear la función "system" para hacer que tu shell (consola) ejecute un comando. Digamos:

system("c:\\miprograma.exe");

También puedes emplear el API de Windows.

http://kithkanan-programacionencpp.blogspot.com/2007/04/win32-api-ejecutar-archivos-y-programas.html

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ejecutar desde C

Publicado por Pablo (1 intervención) el 08/11/2007 01:51:45
Si usas un sistema UNIX (como Linux) u otro compatible como MinGW o DJGPP, para ejecutar un proceso creo que la cosa era asi mas o menos, por ejemplo para ejecutar /bin/ls -l desde un programa:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

main()
{
if(execvp("/bin/ls", "-l"))==-1)
{
fprintf(stderr, "Error al ejecutar programa\n");
exit(-1);
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar