Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: D3ivid en Agosto 08, 2015, 07:48:03 PM

Título: [SOLUCIONADO] Problema con dev c++ y los return
Publicado por: D3ivid en Agosto 08, 2015, 07:48:03 PM
Muy buenas, el motivo de la consulta es la siguiente. Estoy empezando en C y por ahora lo estoy haciendo desde dev c++. El tema es que pongo el código tipico para empezar el hola mundo pero no se queda la pantalla con el programa, sino que sale y en cuestión de segundos se apaga, para que eso no pase se usa tengo entendido la sentencia return 0; que si llega hasta ahi es que todo a salido como dios manda.

El código es este


/*Libreria para las entradas y salidas*/
# include <studio.h>

int main()  /*El comienzo del programa*/
{
    /*EL bloque del programa*/
    print("EMpezando programación en C\n");

   /*Este trozo comprueba que está todo bien y para el programa*/
   return 0;
}


Comento dev c++ lo tengo instalado en un disco secundario, ¿Tiene algo que ver?. Lo tengo tambien en una máquina virtual y me funciona bien. Ojala me pudieseis ayudar a dar con el motivo, y desde ya agradeceros las molestias y todas las respuestas. :)
Título: Re:Problema con dev c++ y los return
Publicado por: Cl0udswX en Agosto 09, 2015, 12:15:08 AM
Pues por orden de Jimeno :

CitarWindux está aquí?
La respuesta a su post es que le falta el getch() o system("pause") o lo que quiera meter al final del código para que no se finalice el proceso directamente
Que alguien haga copypaste en el post


Enviado desde mi iPhone utilizando Tapatalk
Título: Re:Problema con dev c++ y los return
Publicado por: rollth en Agosto 09, 2015, 05:27:24 AM
Puer mira te cuento, es lo que dice Jimeno, cuando en tu programa se ejecutan todas las acciones el programa se cierra, el return no sirve para que no se cierre el programa, return sirve para devolver un valor en una función y en este caso estás devolviendo 0 al int main, nada más, Lo que puedes hacer para que no se cierre el programa es poner algo que requiera la acción del usuario, ya sea un system("pause") o un scanf o lo que se te ocurra.

PD: Para usar system("PAUSE") tienes que incluir la librería stdlib
Título: Re:Problema con dev c++ y los return
Publicado por: D3ivid en Agosto 09, 2015, 05:30:28 AM
Vaya que tonto es verdad.... muchas gracias a los tres.Solucionado