Problema Con EXEC Y SHELL


Objetivo: Problema Con EXEC Y SHELL
Saludos a todos!

Mi problema es el siguiente: quiero ejecutar un programa desde mi aplicación al hacer click en un boton. El programa lo he escrito en C++ y ya esta compilado, y hace uso de un archivo de entrada llamado "entrada" (el cual tiene los datos a procesar) y una vez terminado envía la solución a otro archivo llamado "salida". Desde consola el programa funciona asi:

./ejecutable <entrada>salida

He intentado usar las EXEC y SHELL pero ninguno de los dos anda.

He intentado usar SHELL de la siguiente forma:

SHELL "./ejecutable <entrada>salida"


Pero me lanza en consola en siguiente resultado: sh: cannot open entrada: No such file

Obviamente el archivo ya esta creado.

Y con EXEC he intentado:

EXEC ["./ejecutable", "<entrada> salida "]


Y en este caso simplemente no realiza tarea alguna.

De antemano espero que me puedan ayudar!


Perfil MP  
Objetivo: Re: Problema Con EXEC Y SHELL
" sh: cannot open entrada: No such file "
Parece que no encuentra el archivo "entrada" ¿donde tienes el ejecutable???? y el arcihvo "entrada"???

Posible Solucion:
Create el ejecutable .gambas, y en una misma directorio , pon el archivo "entrada", "ejecutable c++" y el ejecutable .gambas, y alli ejecutalo, y te debe de funcionar, ya que todos estan en el mismo directorio.

última edición por jsbsan el Jueves, 17 Noviembre 2011, 22:00; editado 1 vez
Objetivo: Re: Problema Con EXEC Y SHELL
El ejecutable y los archivos de entrada y salida se encuentran en la misma carpeta donde se encuentra mi proyecto gambas. Acabo de poner las rutas completas a los archivos "/home/usuario/.... entrada" pero tampoco anda. Sucede lo mismo. Y otra cosa mas. Ya di permisos a los archivos y sigue igual.

Perfil MP  
Objetivo: Re: Problema Con EXEC Y SHELL
He corregido el problemas de las rutas migrando todo mi proyecto mas cerca de la raíz! pero ahora tengo este error

sh: ./: Permission denied

Ya le he dado permisos a todos los archivos....

Perfil MP  
Objetivo: Re: Problema Con EXEC Y SHELL
En el directorio raiz, como no seas superusuario no te va dejar ejecutar nada....


Haz lo siguiente:
Create un directorio de "pruebas" en tu directorio de usuario /home/usuario/pruebas

Copia alli todo:
- ejecutable hecho en C
- archivo entrada
- ejecutable de gambas de tu programa (.gambas)

y ejecuta el .gambas, a ver si asi se te resuelve el problema...

Objetivo: Re: Problema Con EXEC Y SHELL
Ha funcionado a la perfeccion! muuuuuuuuuuuuuchas gracias!

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4709s (PHP: -89% SQL: 189%)
Consultas SQL: 46 - Debug off - GZIP Activado