Cargando

Ir a contenido

X

Ejecutar .exe desde c





Solución elegida por el autor
Iniciado por Javx Lagar , 28 septiembre 2016 - 21:36

El lenguaje es C puro.

Y los archivos .exe intento llamar son codigo c ya compilado. Solo que quiero llamar a estos exe desde un programa .exe C principal.

 

Debería funcionar lo que te deje ahi.

tenes que tener estos includes:

Por favor Identificate o Registrate para poder ver este contenido



  AUTOR PREGUNTA

Publicado 23 septiembre 2016 - 17:43

Buenos dias,

 

vengo a preguntaros como se podría hacer para que un programa c pueda ejecutar otro programa c.

 

Me gustaría saber como podría hacer que al ejecutar el archivo este no haga parar al programa principal, es decir que siga ejecutándose después de llamar al .exe sin esperar que este acabe y también poder abrirlo en otra ventana.

 

Otra pregunta seria si el método serviría tanto para linux como windows.

 

 

Muchas gracias y un saludo.


  • 6 personas más tuvieron esta duda Yo también
  • Volver arriba


 

Publicado 28 septiembre 2016 - 15:55

Consulta, estas programando en C puro? o C++ o C# ???

Y con respecto a lo que consultas, quieres ejecutar codigo C (C++ o C#) desde el otro codigo.

O refieres a ejecutar un exe desde el codigo C?

Consulto porque vas a necesitar compilar para ejecutar y el segundo programa debe estar compilado cuando lo llame el primario.



 

Publicado 28 septiembre 2016 - 16:18

En C++ podrias probar algo asi:

Por favor Identificate o Registrate para poder ver este contenido

o

agregando la biblioteca stdlib.h

Por favor Identificate o Registrate para poder ver este contenido

Con doble \ para las rutas.

Hay tambien otra opcion con execl(), execle(), execlp(), execlpe(), execv(), execve(), execvp(), execvpe(), todos hacen la misma llamada, pero cambian los parametros.

Por favor Identificate o Registrate para poder ver este contenido

tienes una guia mas detallada.

 

Espero haber ayudado.

 

Suerte!



   AUTOR PREGUNTA

Publicado 28 septiembre 2016 - 20:07

En C++ podrias probar algo asi:

Por favor Identificate o Registrate para poder ver este contenido

o

agregando la biblioteca stdlib.h

Por favor Identificate o Registrate para poder ver este contenido

Con doble \ para las rutas.

Hay tambien otra opcion con execl(), execle(), execlp(), execlpe(), execv(), execve(), execvp(), execvpe(), todos hacen la misma llamada, pero cambian los parametros.

Por favor Identificate o Registrate para poder ver este contenido

tienes una guia mas detallada.

 

Espero haber ayudado.

 

Suerte!

 

El lenguaje es C puro.

Y los archivos .exe intento llamar son codigo c ya compilado. Solo que quiero llamar a estos exe desde un programa .exe C principal.



 

Publicado 28 septiembre 2016 - 21:36

El lenguaje es C puro.

Y los archivos .exe intento llamar son codigo c ya compilado. Solo que quiero llamar a estos exe desde un programa .exe C principal.

 

Debería funcionar lo que te deje ahi.

tenes que tener estos includes:

Por favor Identificate o Registrate para poder ver este contenido



 

Publicado 30 septiembre 2016 - 21:26

 

Debería funcionar lo que te deje ahi.

tenes que tener estos includes:

Por favor Identificate o Registrate para poder ver este contenido

 

+1 Gracias.



 

Publicado 08 abril 2017 - 04:16

gracias



 

Publicado 09 abril 2017 - 10:40

gracias

 

+1 gracias