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
#include <unistd.h>
#include <stdio.h>
main ()
{
printf("Este es un ejemplo de la funcion sleepn");
sleep(10);//Dormir 10 segundos.
}
Claro, que con getchar se puede hacer algo mas elegante (tipo "pulse una tecla para salir").