La biblioteca conio.h, es una de las librerias de Turbo C++ Borland, para usar en preentaciones de consola, en formato de texto.
Esta libreria, no es admitida por versiones visuales, que usan ventanas o preentacion con librerias graficas.
Si tu problema es solo el getch(), podes evitar el uso de esta libreria haciendo una pausa mediante quedar en espera para el ingreso de algun dato:
char dat;
scanf("%c", dat); //este codigo hace lo mismo usando scanf de la libreria stdio.h
Te cuento que la libreria conio.h tiene ademas, funciones para el cambio de fondo de pantalla, color de letra, limpieza de la pantalla, cambio de cantidad de lineas y columnas a presentar, presentacion de texto en ventanas y otras yerbitas para hermosear la presentacion en consola
textcolor(15); /*letras en blanco brillante, del 0 al 7 baja intensidad y del 8 al 15 alta intensidad, +BLINK destella Ejemplo textcolor(12 + BLINK)*/
textbackground(1); //fondo en azul
para salidas de consola standart, cout, printf funciona despues de un clrscn();
para salida de consola en ventana de texto, cprintf funciona despues de declarado
gotoxy(col,lin); lleva el cursor y escribe a partir de alli
textmode(64); pantalla 80 col x 50 lineas
textmode(C80); pantalla 80 x 25
textmode(C40); pantalla 40 x 25 Todo esto afecta al tamaño de letra, pero al cambiar de modo, no se conserva la presentacion del modo previo
kbhit(); da verdadero cuando se presiona una tecla, y tiene como 50 funciones mas, que tendras que ver en el desarrollo de la libreria.
Espero que sepas un poco mas sobre el tema, y cualquier duda, podes enviaarme un mensaje que con gusto te responderé.
Esta libreria no esta dentro el estandar, pero no es propia del compilador Turbo C, ya que como todas las librerÃas puedes agregarlas a la carpeta include que se encuentra en la misma ruta de tu compilador, puedes descargar la librerÃa e incluirla ahi, me parece que en la red circula una pero con extención c "conio.c".
Te dejo el link de como se incluye para el IDE Dev C++.
Hola, conio.h es una libreria no estandar, por tal motivo no es posible encontrarla en todos los compiladores.
Para parar la pantalla puedes utilizar getchar(); esta funcion esta dentro de stdio.h, tambien puedes parar el sistema con un comando de consola: system("PAUSE"); de stdlib.h
Answers & Comments
Verified answer
Hola:
La biblioteca conio.h, es una de las librerias de Turbo C++ Borland, para usar en preentaciones de consola, en formato de texto.
Esta libreria, no es admitida por versiones visuales, que usan ventanas o preentacion con librerias graficas.
Si tu problema es solo el getch(), podes evitar el uso de esta libreria haciendo una pausa mediante quedar en espera para el ingreso de algun dato:
char dat;
scanf("%c", dat); //este codigo hace lo mismo usando scanf de la libreria stdio.h
Te cuento que la libreria conio.h tiene ademas, funciones para el cambio de fondo de pantalla, color de letra, limpieza de la pantalla, cambio de cantidad de lineas y columnas a presentar, presentacion de texto en ventanas y otras yerbitas para hermosear la presentacion en consola
textcolor(15); /*letras en blanco brillante, del 0 al 7 baja intensidad y del 8 al 15 alta intensidad, +BLINK destella Ejemplo textcolor(12 + BLINK)*/
textbackground(1); //fondo en azul
para salidas de consola standart, cout, printf funciona despues de un clrscn();
para salida de consola en ventana de texto, cprintf funciona despues de declarado
gotoxy(col,lin); lleva el cursor y escribe a partir de alli
textmode(64); pantalla 80 col x 50 lineas
textmode(C80); pantalla 80 x 25
textmode(C40); pantalla 40 x 25 Todo esto afecta al tamaño de letra, pero al cambiar de modo, no se conserva la presentacion del modo previo
kbhit(); da verdadero cuando se presiona una tecla, y tiene como 50 funciones mas, que tendras que ver en el desarrollo de la libreria.
Espero que sepas un poco mas sobre el tema, y cualquier duda, podes enviaarme un mensaje que con gusto te responderé.
Dios te bendiga
Saludos
Antonio
Esta libreria no esta dentro el estandar, pero no es propia del compilador Turbo C, ya que como todas las librerÃas puedes agregarlas a la carpeta include que se encuentra en la misma ruta de tu compilador, puedes descargar la librerÃa e incluirla ahi, me parece que en la red circula una pero con extención c "conio.c".
Te dejo el link de como se incluye para el IDE Dev C++.
http://www.elrincondelc.com/nuevorincon/foros/view...
Hola, conio.h es una libreria no estandar, por tal motivo no es posible encontrarla en todos los compiladores.
Para parar la pantalla puedes utilizar getchar(); esta funcion esta dentro de stdio.h, tambien puedes parar el sistema con un comando de consola: system("PAUSE"); de stdlib.h
Claro que puedes. ¿Cuál es el problema?