Por qué Windows tiene su propia función 'llamada de otro .exe' (C ++)
-
13-09-2019 - |
Pregunta
Sé que en C ++, hay una función
system("example.exe");
que se ejecuta otro programa, puesto que requiere la incluyen stdlib.h
.
Porque yo ya estoy incluyendo 'windows.h', ¿hay una equivilant a la función system()
en Windows?
Solución
Hay CreateProcess para ejecutar una ejecutable en particular, o ShellExecute para ejecutar programas o documentos abiertos con su programa asociado.
Si la portabilidad a otras plataformas es ningún problema en absoluto, me quedo con el sistema. #including stdlib.h no te matará;)
Otros consejos
página de MSDN para CreateProcess para más información
Creo que estás buscando CreateProcess?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow