librería <conio.h>
La librería <conio.h>, es propiedad de Borland y sólo sus compiladores pueden usarla. Por lo tanto significa que conio.h, no es una librería estándar.La librería conio se utiliza más que nada por sus comandos: getch(), clrscr(), gotoxy(), textcolor(), y textbackground(), los cuales usamos para darle mejor presentación a nuestros programas. Pero pensandolo bien, ¿en verdad necesitamos que los programas en consola se vean bien? La verdad es que no, lo que importa es que funcionen.
conio.h es una C archivo de cabecera utilizada principalmente por MS-DOS compiladores para proporcionar consola de entrada / salida . no es parte de la biblioteca estándar de C , ISO C ni se definió por POSIX .
La librería conio.h es todo un clásico para todo aquél que comience en la programación en C, sin embargo con el paso del tiempo ha ido dejando de usarse así que también se ha convertido en un clásico de los problemas y las discrepancias.
no obstante fue bastante utilizada en su momento debido a las múltiples funciones para dar mejor presentación a los programas. Ésta librería es originaria de los años 80 y su creadora fue la compañía Borland, la cual es responsable del lanzamiento de múltiples compiladores de C.
¿Por qué es fuente de problemas y discrepancias? Pues principalmente porque al no pertenecer a la biblioteca estándar de C y sólo viene integrada con compiladores Borland, hace que ciertos códigos no sea posible compilarlos sin antes añadirá manualmente la librería.
Hay defensores y detractores de la librería conio.h, algunos la consideran de enorme utilidad para dar mejor aspecto estético al programa, y otros que simplemente no ven necesario incorporar ésta librería debido a la poca necesidad de enriquecer visualmente programas de consola, dado el panorama y los entornos actuales.
Por otro lado está el detalle de que sólo es posible utilizarlos en entornos de MS-DOS, es decir, Windows, y dada la cantidad de entornos y sistemas operativos actuales, muchos no ven necesario seguir utilizando ésta librería. En caso de querer utilizarla en Linux es necesario seguir unas instrucciones, las cuales quedan fuera del alcance de éste artículo.
No obstante os dejo la especificación de ésta en caso de que queráis o necesitéis utilizarla y así investigar un poco más en éste gran mundo de la programación.
La especificación de la librería es la siguiente:
Elemento
|
Descripción
|
cgets
|
Lee una cadena de caracteres en consola.
|
clrscr
|
Limpia la pantalla y sitúa el cursor arriba a la izquierda de la ventana.
|
cprintf
|
Imprime por pantalla texto formateado.
|
cputs
|
Imprime por pantalla una cadena de caracteres.
|
cscanf
|
Lee una entrada en consola y la formatea.
|
delline
|
Borra la línea de texto donde se encuentre el cursor y pasa todas las líneas siguientes una posición arriba.
|
getch
|
Solicita al usuario un carácter.
|
getche
|
Lee un carácter del teclado y lo muestra en pantalla.
|
gotoxy
|
Posiciona el cursor en una posición determinada.
|
kbhit
|
Comprueba si una tecla se ha pulsado o no.
|
putch
|
Imprime caracteres en la pantalla.
|
textbackground
|
Cambia el color del fondo de pantalla de la consola.
|
textcolor
|
Cambia el color del texto en la pantalla de consola.
|
ungetch
|
Empuja un carácter de vuelta a la consola.
|
wherex
|
Devuelve la posición horizontal del carácter en la consola.
|
wherey
|
Devuelve la posición vertical del carácter en la consola.
|
window
|
Define el tamaño de una ventana de consola.
|
Presente ejemplos de la utilización de esta librería
ResponderEliminar