logo

Conio.h en C

En este ensayo aprenderemos sobre el extremadamente útil archivo de encabezado conio.h en C. También examinaremos las funciones contenidas en conio.h así como el uso de conio.h en el lenguaje de programación C.

entero a cadena

¿Qué es en programación C conio.h?

El tipo más común de archivo de encabezado utilizado en el lenguaje de programación C. De entrada-salida de consola, es un acrónimo. El programa C utiliza muchas de las funciones de biblioteca integradas en conio.h para entrada y salida. De un compilador a otro, se pueden definir diferentes funciones dentro del archivo conio.h.

¿Por qué se usa conio.h en C?

Conio.h es un archivo de encabezado con varias funciones integradas que se usan comúnmente para ejecutar entrada/salida en la consola, o para recibir entradas desde el teclado del usuario y mostrar resultados en la pantalla. Varias de las rutinas de conio.h, como getch(), se utilizan para retener la pantalla hasta que el usuario presiona una tecla.

Función declarada en el archivo C conio.h

Los archivos de encabezado conio.h contienen una serie de funciones, algunas de las cuales incluyen:

    clrscr()

La salida en la pantalla se puede borrar con esta función.

CÓDIGO:

 #include #include int main() { printf('Welcome to JavaTpoint'); printf('
This is the Second sentence of the program'); clrscr(); printf('Output After using clrscr() function'); return 0; } 

Producción

 Output After using clrscr() function ????????????????????.. Process executed in 1.11 seconds Press any key to continue 

Explicación:

Aquí, en el código anterior, utilizamos la función clrscr() antes de imprimir dos declaraciones e incluimos los dos archivos de encabezado stdio.h y conio.h. Por lo tanto, se borran todas las declaraciones anteriores al método clrscr().

    obtener()

El teclado lee un carácter. Previene los ecos de los caracteres. La ventana debe permanecer abierta hasta que el usuario ingrese algo antes de continuar o cerrar la aplicación.

CÓDIGO:

 #include #include int main() { printf('Enter your character: '); getch(); return 0; } 

Producción

 Enter your character: Press any key to continue ???????????????????????????? Process executed in 1.22 seconds 

Explicación:

Los dos archivos de encabezado stdio.h y conio.h se incluyeron en el código anterior, y después de imprimir una línea para solicitar entrada desde el teclado, utilizamos el método getch(), que esperará hasta que el usuario deje de ingresar datos.

    getche()

Es algo comparable a getch(), excepto que también admite valores alfanuméricos. Publica simultáneamente el carácter que se proporciona como entrada y hace eco del carácter en la pantalla.

CÓDIGO:

 #include #include int main() { printf('Enter your character: '); getche(); return 0; } 

Producción

 Enter your character: j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds 

Explicación:

Entonces, en el código anterior, incluimos los archivos de encabezado stdio.h y conio.h, escribimos una línea que muestra la entrada del usuario y luego usamos la función getche() para tomar un carácter alfanumérico e imprimirlo en la pantalla o consola al mismo tiempo.

    golpe()

Imprime o muestra un carácter en la consola o pantalla.

CÓDIGO:

 #include #include int main() { char str = 'j'; putch(str); return 0; } 

Producción

 j Press any key to continue. ???????????????????????????? Process executed in 1.22 seconds 

Explicación:

Usando los dos archivos de encabezado stdio.h y conio.h, primero colocamos un carácter en una variable de cadena. Luego, usamos putch() y le entregamos la variable, que imprime el carácter en la pantalla. Esta es la operación idéntica que se realizó en el método getch().

    cget()

Acepta una cadena de caracteres como entrada desde la consola hasta que se recibe un retorno de carro (CR) y un salto de línea (LF). El efecto de nueva línea (n) resulta de combinar ambos. Por lo tanto, el terminador nulo (O) al final de la cadena se utiliza para reemplazar estos caracteres CR/LF.

CÓDIGO:

 #include #include int main() { char s[100]; char *str; s[0] = 50; printf('Input the character:'); str = cgets(s); printf('
Output on the screen: %s', str); return 0; } 

Producción

 Input the character: Welcome to JavaTpoint Output on the screen: Welcome to JavaTpoint ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds 

Explicación

Aquí, en el código anterior, hemos incluido los dos archivos de encabezado stdio.h y conio.h, luego creamos una variable s de tamaño 100 y una variable str para almacenar el valor de entrada y luego usarla para imprimirlo. Después de eso, tenemos cgets() para ingresar una cadena y luego almacenamos en ella una variable s y luego, en la última declaración, imprimimos el valor.

rebanar java
    CPU()

Muestra cada cadena de caracteres en la pantalla de salida o terminal.

CÓDIGO:

 #include #include int main() { cputs('Welcome to JavaTpoint'); return 0; } 

Producción

 Welcome to JavaTpoint. ???????????????????????????. Press any key to continue. Process executed in 0.11 seconds 

Explicación:

Aquí, en el código anterior, hemos incluido dos archivos de encabezado stdio.h y conio.h y luego usamos cputs para imprimir una cadena que muestra la cadena en la consola.

    cscanf() y cprintf()

Ambos funcionan de manera similar a scanf() y printf(). Scanf() prepara la entrada proporcionada por el usuario desde la consola y printf() hace lo mismo con la cadena antes de imprimir la cadena formateada en la consola o la pantalla.

 #include #include int main() { char marks[50]; cprintf('Enter your marks: '); cscanf('%s', marks); cprintf('
Passed, %s',marks); return 0; } 

Producción

 Enter your marks: 80 Passed, 80 ??????????????? Press any key to continue Process executed in 1.11 seconds 

Explicación

Aquí, en el código anterior, hemos incluido dos archivos de encabezado: stdio.h y conio.h. Luego, hemos tomado una variable del tipo de datos cadena, llamada marcas, y tiene un tamaño de 50. A continuación, hemos usado la función cprintf() para imprimir una línea, la función cscanf() para recopilar la entrada del usuario y la función cprintf() una vez más para imprimir una cadena en la consola.

    kbhit()

Esta característica nos permite determinar si un usuario ha presionado alguna tecla o no. Para determinar si el jugador ha presionado alguna tecla o no, se utiliza en numerosos juegos.

CÓDIGO:

 #include #include int main() { do{ printf('To stop this loop press any key
'); }while(!kbhit()); return 0; } 

Producción

 To stop this loop press any key To stop this loop press any key To stop this loop press any key ... Until the key is pressed ?????????????????? Press any key to continue Process executed in 1.11 seconds 

Explicación:

El método kbhit() se utilizó en un bucle while en el código anterior después de que se incluyeran dos archivos de encabezado, stdio.h y conio.h. Por lo tanto, el método kbhit() continuará el ciclo hasta que se toque una tecla, momento en el que se detendrá y el programa finalizará.

    delline()

Esta función se utiliza para eliminar una línea o varias líneas de la pantalla.

CÓDIGO:

 #include #include int main() { printf('Welcome to JavaTpoint'); printf('
 Due to the delline function being used below, this line will be cleared.'); delline(); printf('
Text printed after using delline function.'); return 0; } 

Producción

 Welcome to JavaTpoint Due to the delline function being used below, this line will be cleared. Text printed after using delline function. ??????????????????????????. Press any key to continue Process executed in 1.11 seconds 

Explicación:

cómo revelar aplicaciones ocultas

Aquí, en el código anterior, hemos incluido dos archivos de encabezado: stdio.h y conio.h. Después de eso, imprimimos dos líneas, usamos la función borrar la línea inmediatamente encima y luego imprimimos una línea una vez más para mostrar el resultado de la ejecución de la función.

    gotoxi()

La forma en que opera este método es que toma dos argumentos y luego mueve el cursor a un punto determinado de la ventana usando esos dos parámetros.

CÓDIGO:

 #include #include int main() { int a = 100, b = 50; gotoxy(a,b); printf('Cursor Position has been changed.'); return 0; } 

Producción

 The cursor position has been changed. ................................................................... Process executed in 1.11 seconds Press any key to continue. 

Explicación:

Los dos archivos de encabezado stdio.h y conio.h se incluyeron en el código anterior, y después de eso, elegimos dos valores enteros y los proporcionamos como parámetro a la función gotoxy(), que modificará la ubicación del cursor una vez que El programa se ha ejecutado.

    dondey() y dondex()

Esta función proporciona información sobre las coordenadas X e Y del cursor a partir de ahora, donde y() proporciona la coordenada y del cursor en la pantalla de salida actual, mientras que dondex() revela la coordenada x del cursor en la pantalla de salida actual.

CÓDIGO:

 #include #include int main() { int x, y; x = wherex(); y = wherey(); cprintf('

The Coordinates of X and Y are - (%d, %d)', x, y); return 0; } 

Producción

 The Coordinates of X and Y are- (1,2) ................................................................... Process executed in 1.11 seconds Press any key to continue. 

Explicación:

Los dos archivos de encabezado stdio.h y conio.h se incluyeron en el código anterior antes de tomar dos números enteros, x e y, y guardar los valores de dondex() en x y de dondey() en y. A continuación, imprimimos los valores de xey, que indicaban las coordenadas xey actuales del puntero en la pantalla activa.