Autor Tema: Llamar al exe a creado  (Leído 5714 veces)

Desconectado Louis_Van_Pollonaise

  • Newbie
  • *
  • Mensajes: 8
Llamar al exe a creado
« 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.

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
Llamar al exe a creado
« Respuesta #1 en: 26 de Marzo de 2005, 03:07:50 pm »
Usa

Código: [Seleccionar]
system("programa.exe");
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado Louis_Van_Pollonaise

  • Newbie
  • *
  • Mensajes: 8
Llamar al exe a creado
« Respuesta #2 en: 26 de Marzo de 2005, 04:01:18 pm »
Gracias!

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
Llamar al exe a creado
« Respuesta #3 en: 26 de Marzo de 2005, 05:35:37 pm »
;)
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado Louis_Van_Pollonaise

  • Newbie
  • *
  • Mensajes: 8
Llamar al exe a creado
« Respuesta #4 en: 26 de Marzo de 2005, 08:13:40 pm »
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]

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
Llamar al exe a creado
« Respuesta #5 en: 26 de Marzo de 2005, 09:38:29 pm »
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:

Código: [Seleccionar]
system("c:\programa.exe");
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado Louis_Van_Pollonaise

  • Newbie
  • *
  • Mensajes: 8
Llamar al exe a creado
« Respuesta #6 en: 27 de Marzo de 2005, 05:22:31 pm »
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.

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
Llamar al exe a creado
« Respuesta #7 en: 27 de Marzo de 2005, 11:24:47 pm »
En linux creo que se puede hacer con exec()...

De todas formas, has incluido la <stdlib.h> ?
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado Louis_Van_Pollonaise

  • Newbie
  • *
  • Mensajes: 8
Llamar al exe a creado
« Respuesta #8 en: 28 de Marzo de 2005, 09:01:10 am »
Ahhh!!! era eso, ¡muchas gracias!  :D

Desconectado destroyer

  • Administrator
  • *
  • Mensajes: 15870
  • Si quieres cambiar al mundo, cámbiate a ti mismo
    • cajondesastres.com De todo un poco
Llamar al exe a creado
« Respuesta #9 en: 28 de Marzo de 2005, 09:43:10 am »
Hola:
  Ahora que ya se ha resuelto  la cuestion, aprovecho para darte la bienvenida al foro..  

esee buho..  :wink:

Un saludo

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License