conio.h es un C archivo de cabecera utilizada en los antiguos de MS-DOS compiladores para crear interfaces de usuario de texto . No se describe en el lenguaje de programación C libro , y no es parte de la biblioteca estándar de C , ISO C ni es definido por POSIX .
Este encabezado declara varias funciones de biblioteca útiles para la realización de "consola de entrada y salida" de un programa. La mayoría de los compiladores de C que se dirigen a DOS , Windows 3.x , Phar Lap , DOSX , OS / 2 , o Win32 [ 1 ] tienen esta cabecera y el suministro de las funciones de biblioteca asociados en la biblioteca por defecto C.La mayoría de los compiladores de C que se dirigen a UNIX y Linux no tienen este encabezado y no proporcionan las funciones de biblioteca. Algunos sistemas embebidos utilizar una biblioteca conio-compatible. [ 2 ]
Las funciones de la biblioteca declarados por conio.h variar de compilador compilador. Como originalmente implementado en Lattice C , las diferentes funciones asignadas directamente a los primeros pocos DOS INT 21H funciones. Pero la biblioteca se suministra con Borland 's Turbo C no utilizar la API de DOS, sino que accede a la RAM de vídeo directamente para la salida y utiliza las llamadas de interrupción del BIOS , sino que también tienen funciones adicionales inspirados en la exitosa Turbo Pascal biblioteca.
Los compiladores específicos que no DOS sistemas operativos, como Linux [ cita requerida ] , Win32 y OS / 2, siempre diferentes implementaciones de estas funciones.[ cita requerida ] La versión realizada por Delorie DJ para el go32 extensor es particularmente amplia [ 3 ] . Otro ejemplo es la ciolib SyncTERM . Es común que incluya curses.h en lugar de conio.h , si un programa es compilado en un sistema operativo que no es de DOS.
- Las funciones miembro
- kbhit - Determina si una tecla ha sido presionada.
- getch - Lee un carácter directamente desde la consola sin tampón, y sin eco.
- getche - Lee un carácter directamente desde la consola sin tampón, pero con eco.
- ungetch - Pone el carácter c de nuevo en el búfer de teclado.
- cgets - Lee una cadena directamente desde la consola.
- cscanf - Lee valores con formato directamente desde la consola.
- putch - Escribe un carácter directamente a la consola.
- cputs - Escribe una cadena directamente a la consola.
- cprintf - Formatos de valores y los escribe directamente en la consola.
Los compiladores suministrados a más tardar el 1989 han antepuesto una _ a los nombres, para cumplir con los requisitos de la norma ANSI C.
No hay comentarios:
Publicar un comentario