SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: norak en Jueves 27 de Noviembre de 2008, 17:26

Título: mantener salida printf
Publicado por: norak en Jueves 27 de Noviembre de 2008, 17:26
HOla;

una pregunta muy sencilla.

en un programa en C en el que hace una serie de operaciones,
y el único resultado es una salida por pantalla de una cadena de caracteres
mediante un printf.

El problema es que sale tan rápido que no da tiempo a leer lo que pone.

Hay algún método para que ese "pantallazo" no desaparezca?
o por lo menos dure el tiempo suficiente para leer lo que pone?

gracias
Título: Re: mantener salida printf
Publicado por: Eternal Idol en Jueves 27 de Noviembre de 2008, 17:38
getchar (si ejecutas el programa desde linea de comandos, Inicio>>Ejecutar>>cmd no hace falta).
Título: Re: mantener salida printf
Publicado por: JeoV en Sábado 29 de Noviembre de 2008, 05:07
si estas utilizando DevC++ puedes utilizar la funcion system("pause"); antes que eso primero tienes que poner en el encabezado la libreria #include<stdlib.h>
Título: Re: mantener salida printf
Publicado por: norak en Lunes 1 de Diciembre de 2008, 13:48
gracias

por las indicaciones.
estoy utilizando delay()
Título: Re: mantener salida printf
Publicado por: Eternal Idol en Lunes 1 de Diciembre de 2008, 13:49
Cita de: "norak"
gracias

por las indicaciones.
estoy utilizando delay()

Esa funcion no es standard.
Título: Re: mantener salida printf
Publicado por: su - en Lunes 1 de Diciembre de 2008, 20:36
Código: C
  1. #include <unistd.h>
  2. #include <stdio.h>
  3. main ()
  4. {
  5.     printf( "Este es un ejemplo de la funcion sleepn" );
  6.     sleep( 10 ); //Dormir 10 segundos.
  7. }
  8.  
  9.  

Claro, que con getchar se puede hacer algo mas elegante (tipo "pulse una tecla para salir").