/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Mi programa se cierra sin que pueda ver el resultado

 
      Índice del Foro elrincondelc.com -> FAQ compiladores
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
gorkau
Site Admin


Registrado: 13 Ago 2002
Mensajes: 367
Ubicación: Bilbao

MensajePublicado: 11/03/2007 3:32 am
Título: Mi programa se cierra sin que pueda ver el resultado

Si es un programa en modo consola probablemente estés ejecutando el programa desde el propio IDE (entorno de desarrollo). Prueba alguna de las siguientes:

- Abre una ventana de MS-DOS o una consola (en Linux) y ejecuta el programa desde ahí.

- Otra forma de evitarlo es añadir una línea al final del programa que espere a que el usuario pulse una tecla. Por ejemplo usando getch().
_________________
Gorka Urrutia
El Rincón del C
Volver arriba
Killrazor



Registrado: 24 Ene 2006
Mensajes: 1284
Ubicación: Barcelona

MensajePublicado: 12/03/2007 2:02 am
Título:

Para hacerlo en windows podemos invocar el comando "pause". Lo haremos añadiendo la orden asi
Código:

system("pause");


Recuerda añadir la libreria stdlib.h
_________________
I wanna heal i wanna feel like I'm close to something real.
I wanna find something I've wanted all along
somewhere i belong
Volver arriba
xuturk



Registrado: 02 Jul 2007
Mensajes: 34
Ubicación: Valladolid

MensajePublicado: 02/07/2007 12:44 am
Título:

a mi me paso eso, y lo solucione creando la aplicacion a modo consola como pone en nuevo proyecto de dev c++, un saludo
Volver arriba
kropotkinix



Registrado: 17 Jul 2007
Mensajes: 4

MensajePublicado: 17/07/2007 9:40 pm
Título:

Killrazor escribió:
Para hacerlo en windows podemos invocar el comando "pause". Lo haremos añadiendo la orden asi
Código:

system("pause");


Recuerda añadir la libreria stdlib.h


en linux podría ser también si se usa system un

system("sleep 60");

lo cual nos realizaría una pausa de 60 seg.
Volver arriba
adnahl



Registrado: 26 Mar 2007
Mensajes: 1

MensajePublicado: 28/02/2008 7:31 am
Título: Re: Mi programa se cierra sin que pueda ver el resultado

Para que el programa no dependa de un SO, lo mejor es que coloques:

getch(); //<conio.h>


Asi, el saldra del programa solo cuando presiones una tecla.
_________________
"El que no ve su sombra, ¡No existe!" ·adnan·
Volver arriba
mamntc02



Registrado: 30 Abr 2007
Mensajes: 403

MensajePublicado: 28/02/2008 8:15 am
Título:

adnahl escribió:
Para que el programa no dependa de un SO, lo mejor es que coloques:

getch(); //<conio.h>

Así no sólo dependerá del SO, sinó q además dependerá del compilador. Recuerda q <conio.h>, NO es una librería estandard, por lo cual no tiene q venir implementada en cualquier compilador. De hecho, es una librería original de Borland. Aunque actualmente tanto microsoft, como MinGW (el compilador del Dev-Cpp) tienen versiones de algunas funciones la librería. En Linux, ni se te ocurra pq no la encontrarás.... Una opción es ncurses (ó pdcurses para Windows)

Saludos.
Volver arriba
Daaviid



Registrado: 12 Feb 2012
Mensajes: 1

MensajePublicado: 12/02/2012 6:00 pm
Título:

Killrazor escribió:
Para hacerlo en windows podemos invocar el comando "pause". Lo haremos añadiendo la orden asi
Código:

system("pause");


Recuerda añadir la libreria stdlib.h


Creo que deberias poner esto en la introducción ya que dices de poner system("pause")
pero no lo de la libreria.
Un saludo.
Volver arriba
Alastor8890



Registrado: 08 Jun 2012
Mensajes: 64

MensajePublicado: 08/06/2012 9:46 pm
Título: Re: Mi programa se cierra sin que pueda ver el resultado

adnahl escribió:
Para que el programa no dependa de un SO, lo mejor es que coloques:

getch(); //<conio.h>


Asi, el saldra del programa solo cuando presiones una tecla.


A mi me sirvió esa solución cuando chequé el foro, aunque como alternativa encontré el abrir el programa desde Símbolo del Sistema y desde ahí ejecutes tu programa tal y como lo tienes, lo que pasará a continuación es que podrás ver los resultados sin que te cierre la ventana desde donde lo estás ejecutando, (me parece si es que es una explicación lógica) como ejecutas el programa desde la misma ventana del Símbolo del Sistema si te lo cierra pero no te borra los resultados, te regresa sólamente al directorio en el que te habías quedado antes de ejecutar el programa.
Volver arriba
      Índice del Foro elrincondelc.com -> FAQ compiladores
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com