Programación General > C/C++

 Presione Cualquier Tecla Para Continuar....

(1/3) > >>

karmakoma:
Hola a todos.

A alguien se le ocurre una funcion para limpiar la pantalla que sea lo mas portable posible? (windows y linux). Yo suelo usar en linux system("clear") pero para windows, logicamente, no vale.

Y aprovechando, a alguien se le ocurre alguna manera de implementar el tipico mensajito "Presione cualquier tecla para continuar...." Lo he intentado con scanf, getchar, gets... pero no funciona correctamente.

Un saludo y gracias  :D

mabrev:
Hola:

  Yo siempre he limpiado la pantalla utilizando system("clear") o system("cls") porque siempre sabía en que S.O. iba a ejecutarse el programa. No sé ninguna otra forma de limpiar la pantalla, a no ser recurriendo a la chapucilla de mostrar por pantalla un montón de líneas en blanco con un bucle.

  En cuanto a lo de "Presione cualquier....", creo recordar que en linux existe la función getch(), que hace exactamente lo que quieres, lo que no entiendo muy bien es por qué no te funciona utilizando getchar().

  Espero que te sirva.

Saludos

© Jonathan ©:
Hola, para limpiar la patalla en windows yo utilizo:

 clrscr();

   Que se encuentra en la libreria conio.h
   Saludos :hola:

The Black Boy:
yo he sacado el mensaje "presione cualquier tecla" cuando  utilizo la
funcion:
getch(); que se encuentra en la libreria "conio.h"

aclarando que esto lo hize en el Borland C++, espero que te sirva.

___Salu2___   :kicking:

karmakoma:
Con respecto al mensajito "presione...." lo he implementado con getch y funciona muy bien  :D  aunque yo creia que ya lo habia probado con esta funcion  :huh:

Con respecto a clrscr creo que no es una funcion ansi c y ya sabeis lo pesados que son los profesores con que todo sea ansi c por lo que he recurrido a system("clear") o "cls" segun proceda  ;)

Muchas gracias a todos y un saludo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa