Función GetChar en C

Función GetChar en C
Como el título de este artículo sugiere que la función "getchar ()" se utilizaría para tomar algún valor de los personajes como una entrada de la fuente I.mi. usuario. En el lenguaje C, hay bastantes funciones que se pueden utilizar para recibir información. Pero, la función getChar () se utiliza específicamente para obtener una sola entrada de carácter del usuario y esta función se ha definido en la biblioteca de entrada estándar del idioma C. Si está buscando una guía para echar un vistazo al funcionamiento del uso de getchar () en el programa C, entonces este artículo está destinado a usted. Entonces, comencemos con el Ubuntu 20.04 Linux System Inicio de sesión. Después del inicio de sesión, debe abrir la aplicación terminal de Ubuntu para comenzar a implementar algunos ejemplos para la función getchar () de c.

Ejemplo 01

Antes de realizar cualquier programa C, debe asegurarse de que su sistema esté actualizado y actualizado. Después de eso, es hora de usar la función getChar () en el programa C. Para hacerlo, requerimos un archivo C. Si no tiene uno, intente crear un archivo de tipo C con la instrucción "Touch" de Ubuntu en el shell. Este archivo debe contener la extensión "C" con su nombre. Hemos estado creando este archivo en el directorio "Inicio" de Ubuntu. También puedes usar otra carpeta. Después de esto, tenemos que abrir este archivo de tipo C recientemente generado para que podamos agregarle algún código C. Por lo general, los usuarios de Linux prefieren abrir dichos archivos en el editor de texto incorporado. Puedes usarlo también. Pero, hemos estado usando el editor de nano GNU aquí hasta ahora usando la instrucción "nano" como se muestra.

El archivo vacío se abrirá en su pantalla Ubuntu y está listo para ser utilizado. Necesitamos agregar la biblioteca de encabezado de entrada de entrada estándar de C en este archivo de código para que podamos utilizar las funciones y declaraciones de entrada y salida estándar dentro del código sin ningún problema. En general, toda la implementación del código C se realizará dentro del método Main () incorporado ya que toda la ejecución comienza a partir de este método también. Por lo tanto, se evitará que usemos las otras funciones definidas por el usuario para nuestros ejemplos. Hemos iniciado la función Main () con su tipo de retorno entero y declaramos una variable de tipo de caracteres "var" que aún no se ha inicializado.

Hemos estado utilizando la instrucción "printf" de la C para imprimir "Ingrese un personaje" en nuestra pantalla de Shell Linux. Esto será una indicación para un usuario de que él/ella tiene que poner algún valor de personaje como entrada. En la siguiente línea, hemos estado utilizando nuestra función de tema "getChar ()" para obtener el valor del personaje de nuestro usuario como entrada y almacenarlo en la variable ya definida "var". La siguiente instrucción printf se usa para mostrar la cadena "Carácter" I.mi., antes del carácter de entrada como una indicación. Ahora, para mostrar el valor de caracteres ingresado en nuestro shell, tenemos que usar la función "putchar ()" de "c" que toma la variable "var" como argumento. Como las funciones getchar () y putchar () funcionan entre sí, no podemos evitar "putchar ()" cuando queremos mostrar el valor obtenido de "getchar ()". La última instrucción printf se usa para agregar la ruptura de la línea al final del valor del personaje. El programa está completado y listo para ser compilado.

Ubuntu 20.04 Linux System admite el compilador "GCC" del lenguaje C para hacer que nuestros códigos estén libres de errores antes de sus ejecuciones. Es muy fácil de instalar con el paquete "Apt" cuando trabaja dentro del Ubuntu 20.04 sistema. Por lo tanto, hemos estado utilizando este compilador para hacer que nuestro código C sea libre de errores como se demuestra en la instrucción de imagen. Después de la compilación del código C, el "A.Se ha ejecutado la instrucción para ejecutar el código compilado C. El usuario agregó el personaje "A" al preguntar y la función getChar () lo ha guardado en la variable "var". La función PutChar () muestra el valor de entrada del carácter de entrada agregado por un usuario en la pantalla de shell.

Ejemplo 02

Echemos un vistazo a otro ejemplo para usar la función getChar () en el código C. Entonces, dentro de este programa, hemos tomado una función principal () para realizar el trabajo. Se ha declarado la variable de caracteres y la instrucción Printf está aquí para indicar que el usuario debe ingresar algún valor. El trabajo general se ha basado en el bucle while que está aquí para verificar la condición i.mi., El valor variable no es igual a "E". Hasta que se satisfaga la condición y el usuario no ingresó "E", el bucle continuará tomando la entrada del usuario como carácter y la mostrará en el shell. Para obtener entrada, se ha utilizado la función getChar () y para mostrar la entrada obtenida del usuario, la función "PutChar ()" se ha utilizado dentro del bucle While. Cuando el usuario ingrese "E", el bucle terminará automáticamente y el programa se completará.

Después de compilar este código con el compilador GCC, no tenemos errores. En la ejecución, el usuario ingresó "Y" y también se mostró. El usuario ingresó a "B" y también se ha mostrado en el shell. Cuando el usuario ingresó "E", se mostró y el programa se terminó.

Ejemplo 03

Los ejemplos anteriores se trataban de usar la función putchar () junto con la función getchar () para mostrar la entrada después de obtenerla. Mientras que dentro de este ejemplo, no usaremos la función PutChar () para mostrar el valor de entrada. Entonces, dentro de la función main () hemos declarado dos variables de tipo entero I.mi., var y "i". La variable "I" se inicializa a 0. Otra variable de matriz "A" del tipo de personaje se declara con el tamaño 50. Después de la declaración Printf, hemos estado utilizando el bucle "do-while". El programa continuará tomando caracteres de entrada usando getChar () y guardarlos en la variable "var". Este valor de caracteres "var" se asignará al índice particular de la variable de matriz "A" e incrementa su índice I.mi., i++. Esto continuará agregando valor a "A" hasta que el valor ingresado por el usuario no cumpla con el carácter "X" y el valor ingresado por un usuario se mostrará utilizando la instrucción Printf según la parte "while". Entonces, dentro del valor de entrada ingresado por un usuario, el bucle tomará todos los valores antes del carácter "X". Guardar la entrada en la variable "A" y mostrarla en el shell.

El usuario ingresó la cadena que tenía la última palabra comenzar con "x" en la primera ejecución i.mi., "Xo". Por lo tanto, todos los personajes antes de que "X" se exhibiera. En la segunda ejecución, se usaron dos "X" y todos los personajes antes de que se mostraran la primera "X".

Conclusión

Este artículo contiene una breve descripción de cómo hacer uso de la función "getchar ()" en el programa C mientras usa Ubuntu 20.Plataforma 04. Para esto, hemos utilizado la función de putchar () como una función complementaria para la función getchar () en nuestros ejemplos. De esta manera, hemos logrado nuestro objetivo de obtener un personaje como entrada del usuario y mostrarlo en la pantalla.