Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: Louis_Van_Pollonaise en 26 de Marzo de 2005, 04:37:29 am
-
Hola, antes que nada
He estado intentando en un pograma llamar a otros programas ya creados, he buscado en libros y un poco en internet pero no se que método o función usar para lograr esto. Lo que estoy haciendo es un programa usar un switch y por ejemplo, si aprieto 1 tendrá que llamar al programa ya hecho situado en alguna carpeta. Espero me puedan ayudar. Gracias.
-
Usa
system("programa.exe");
-
Gracias!
-
;)
-
Este mi codigo para probar si funciona
include <iostream>
using namespace std;
void main ()
{
int res;
cout << "Dame el numero de programa: ";
cin >> res;
switch (res)
{
case 1:
system ("Programa.exe");
break;
default: cout << "Mal";
}
}
.... pero me dice el siguuiente mensaje:
"Programa.exe" no se reconoce como un comando interno o externo, programa o archvio por lotes ejecutable.
Ya cambie el nombre del exe a "Programa.exe", y lo puse en la misma carpeta donde mi archivo .cpp esta, pero me dice aquel mensaje. ¿A que se debe? ¿Me falta agluna libreria?
Gracias[/list]
-
Si no es un comando reconocido por msdos como pueden ser ping, netstat, edit, dir... debes indicar la ruta completa hasta el ejecutable.
Si, por ejemplo, tienes "Programa.exe" en c:
system("c:\programa.exe");
-
Hola, como me mencionaste de poner la ruta completa ya lo había intentando pero me dice un error similar. tengo entendido que se basa este método en comandos como dir, edti, etc..., no se si es cierto eso, pero además de este no habrá otra forma de abirlo?
Gracias de nuevo.
-
En linux creo que se puede hacer con exec()...
De todas formas, has incluido la <stdlib.h> ?
-
Ahhh!!! era eso, ¡muchas gracias! :D
-
Hola:
Ahora que ya se ha resuelto la cuestion, aprovecho para darte la bienvenida al foro..
esee buho.. :wink:
Un saludo
-
Me alegro de que al fin se solucionara.
Bienvenido.
-
Hola:
Ahora que ya se ha resuelto la cuestion, aprovecho para darte la bienvenida al foro..
esee buho.. :wink:
Un saludo
Gracias! :)