Dev - C++ - Ayuda para un novato

 
Vista:

Ayuda para un novato

Publicado por aprendiz (5 intervenciones) el 13/06/2005 17:12:32
Hola a todos.
Soy novato en el tema de la programación en C++, de hecho debe hacer unos pocos días que empecé (aunque tengo breves conocimientos de Visual Basic).

Mi problema es el siguiente:

Tengo un libro para aprender a programar en C++ en el cual
se proponen múltiples ejercicios a lo largo de todo el libro de código en C++ con
aplicaciones consola.
En muchos de estos programas consola, debo utilizar la instrucción std::cout
para mostrar texto en la consola.
Pero, si hago un programa en el cual la única sentencia es, por ejemplo,

std::cout << "Mostrar texto";

después de mostrarlo, la consola termina la ejecución de manera inmediata,
sin permitir ver si el texto ha sido mostrado.

¿Qué puedo hacer para que la consola no termine su ejecución cuando finalice el programa sinó que lo haga cuando yo decida cerrarla?

Creo que debería aclarar que poseo C++ Builder 6.0 Enterprise de Borland.

Espero que alguien pueda resolver esta duda de un novato.
Gracias anticipadas.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda para un novato

Publicado por Julio Aguilar (6 intervenciones) el 13/06/2005 17:28:23
hay varias formas

una de ella es que tu aplicacion la ejecutes desde modo consola, por ejemplo

si tu programa se llama eje1.exe no lo ejecutes dandole doble click

sino entrando en la consola de comandos y entrar a la ruta de donde esta tu aplicacion

c:\> cd ejemplo
c:\ejemplo>eje1.exe

y como estas en modo consola los resultados quedaran visibles

otra forma es forzar a que haga una pausa al final de tu programa

pone


cin >> letraPausa;


donde letraPausa es un char

char letraPausa ;

como el programa espera una entrada se hara la pausa.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda para un novato

Publicado por aprendiz (5 intervenciones) el 13/06/2005 17:40:56
Muchas gracias por tu sugerencia, Julio.

De hecho, investigué en otros códigos fuente para intentar solucionar el problema y, descubrí, como tu me has dicho, que el comando cin pausaba la ejecución hasta que no se insertaba texto, aunque seguía pensando que por ahí, escondido entre casillas de opción, se encontraba algún parámetro que solventara el problema. Gracias a ti, por fin he acabado la incesable búsqueda.

Muchas gracias, de veras.
Hasta pronto.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar