Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] ejecutable con Hello Word se cierra

Estas en el tema de ejecutable con Hello Word se cierra en el foro de C/C++ en Foros del Web. Hola, no creo que haga falta decir que soy nuevo dado el titulo del tema... nuevo y un poco perdido por una tontería de nada... ...
  #1 (permalink)  
Antiguo 26/02/2015, 06:27
 
Fecha de Ingreso: noviembre-2014
Mensajes: 11
Antigüedad: 10 años
Puntos: 0
ejecutable con Hello Word se cierra

Hola, no creo que haga falta decir que soy nuevo dado el titulo del tema... nuevo y un poco perdido por una tontería de nada...

#include <iostream>

using namespace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}

Este codigo funciona en el CodeBlocks perfectamente, pero el ejecutable se cierra a la velocidad del rayo, no se puede hacer el "press any key for continue".

He leído que es un problema de Windows que funciona asi y que en Linux eso no pasa.

Pero no me quedo muy convencido porque quizas este haciendo algo mal y no lo sepa, y prefiero asegurarme antes de seguir avanzando.

Un saludo
  #2 (permalink)  
Antiguo 26/02/2015, 06:40
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: ejecutable con Hello Word se cierra

Para que se quede esperando a que pulses una tecla tienes que añadir alguna pausa al programa. Lo que sucede en codeblocks se da porque el IDE introduce una pausa en el programa al compilarlo.

puedes usar system("PAUSE") si quieres emular la pausa de codebocks. o, simplemente, esperar a que el usuario pulse una tecla.

Un saludo.
  #3 (permalink)  
Antiguo 26/02/2015, 07:03
 
Fecha de Ingreso: noviembre-2014
Mensajes: 11
Antigüedad: 10 años
Puntos: 0
Respuesta: ejecutable con Hello Word se cierra

Perfecto! Muchas gracias!

Hay que poner también:
#include <cstdlib>

Un saludo
  #4 (permalink)  
Antiguo 26/02/2015, 10:25
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: ejecutable con Hello Word se cierra

Tambien puedes poner cin.ignore() y así no necesitas poner ninguna librería de más, solo iostream

#include <iostream>

using namespace std;

int main()
{
cout << "Hello world!" << endl;

cin.ignore();
return 0;
}

También puede ser getchar().
Si no llega a pausar pon 2 iguales. XD

hay muchas formas de pausar la consola XD

Etiquetas: cierra, ejecutable, funcion, int, word
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.