conio.h es una C encabezado de archivo utilizado en el antiguo 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, C ISO ni es requerido por POSIX.
Este encabezado declara varias funciones útiles para realizar la colecció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 tiene esta cabecera y el suministro de las funciones de biblioteca asociada en la biblioteca de C por defecto. 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 está utilizando una biblioteca compatible Conio .
Las funciones de la biblioteca declarada por conio.h variar un poco de compilador compilador. Tal como se había implementado en celosía C, las diversas funciones asignadas directamente a los primeros DOS int 21h funciones. Pero la biblioteca se suministra con Borland's Turbo C no utilizar la API de DOS, sino que accede directamente RAM de vídeo para la salida y se utiliza BIOS interrumpir las llamadas, sino que también tienen funciones adicionales, inspirada en la exitosa Turbo Pascal biblioteca.
Los compiladores de que los sistemas operativos DOS objetivo-no, como Linux, Win32 y OS / 2, siempre y cuando las distintas aplicaciones de estas funciones.La versión realizada por DJ Delorie para el go32 extensor es particularmente amplia.
FUNCIONES MIEMBRO
kbhit int (void) | Determina si una tecla del teclado fue presionado. |
int getch (void) | Lee un carácter directamente desde la consola sin tampón, y sin eco. |
getche int (void) | Lee un carácter directamente desde la consola sin tampón, pero con eco. |
ungetch int (int c) | Pone el carácter c de nuevo en el buffer del teclado. |
cgets char * (char * buffer) | Lee una cadena directamente desde la consola. |
cscanf int (char * formato, arg0, argn ...) | Lee formato valores directamente desde la consola. |
Putch int (int c) | Escribe un carácter directamente a la consola. |
cputs int (string const char *) | Escribe una cadena directamente a la consola. |
int cprintf (const char * formato, arg0, argn ...) | Formatos de los valores y los escribe directamente a la consola. |
Los compiladores proporcionan a más tardar el 1989 han antepuesto un
_
a los nombres, para cumplir con los requisitos del ANSI C estándar.
No hay comentarios:
Publicar un comentario