Bien, vamos a continuar con nuestro ejemplo para capturar una cadena utilizando el lenguaje C.
Bien, ya tenemos la función.
Escaneé F y ya tenemos también el formato que podemos utilizar para leer líneas completas.
Sin embargo, tenemos otras opciones.
Vamos a ponerlas en práctica.
También tenemos la función conocida como f gets.
Esta función, como podemos observar, va a recibir varios parámetros, es decir, necesita de cierta
información para que pueda trabajar correctamente.
En primer lugar, tenemos que proporcionar la cadena o la variable donde vamos a almacenar la información.
Así que proporcionamos el nombre de nuestra variable, el arreglo.
Posteriormente indicamos cuántos caracteres son los que se van a leer y finalmente indicamos de dónde
vamos a leer esta información.
Esta función es un poco más compleja, ya que necesitamos conocer también este tipo de conceptos.
Sin embargo, vamos a ver que en la práctica también es sencillo utilizarla bien.
En primer lugar, entonces especificamos el nombre del arreglo donde queremos almacenar nuestra información.
Posteriormente indicamos cuántos caracteres queremos leer.
Por ello fue que definimos la variable tamaño cadena.
En este caso vamos a leer diez caracteres y finalmente especificamos de donde vamos a leer esta información.
Para ello vamos a indicar la siguiente variable std in.
La cual significa estándar.
Input.
Así que de esta forma estamos indicando que vamos a leer información de la consola de la entrada estándar
y entonces esos son los tres valores que vamos a proporcionar a nuestra función.
Eso también se le conoce como argumentos, es decir, la información que vamos a proporcionar a esta
función para que trabaje correctamente.
Debido a que esta función ya recibe nuestro arreglo, entonces todo lo que va a proporcionar el usuario
ya se almacena directamente sobre nuestra variable de nombre.
Vamos a comprobarlo.
Vamos a ejecutar y proporcionamos, por ejemplo, el valor de nueva cuenta de Juan Lara, y entonces
observamos que se captura correctamente.
Pero tenemos que tener cuidado que si son más caracteres los que vamos a leer, entonces tenemos que
hacer más grande también ese tamaño de cadena.
De lo contrario se va a cortar la información que vamos a capturar.
Esa sería otra función.
Y finalmente vamos a ver una todavía más simple la función de GET.
Esta función, a diferencia de FGC, ya no tenemos que especificar ni el tamaño de caracteres que vamos
a leer, ni tampoco indicar que vamos a leer de la entrada estándar.
Se simplifica y solamente tenemos que especificar el nombre del arreglo.
Así que es la única información que vamos a proporcionar.
Así que proporcionamos en nombre de nuestro arreglo, utilizamos la función GET proporcionamos como
argumento o información de la función el nombre del arreglo.
Y entonces, una vez que el usuario proporcione la información a través de la consola, se va almacenar
en la variable de nombre.
En nuestro arreglo vamos a ejecutar.
Proporcionamos el valor de Juan Lara y podemos ver que no importa si tiene espacios, se captura correctamente
en nombre de Juan Lara.
Así que básicamente esas son las formas para poder leer cadenas completas utilizando el lenguaje C Esto
puede ser un poco más complejo que en otros lenguajes de programación, pero recordemos que el lenguaje
C es uno de los primeros lenguajes con los que se empezó a programar.
Por ello, tenemos que encontrar las mejores formas de poder resolver los mismos problemas que en otros
lenguajes de programación.
Sería relativamente más simple, pero una vez que nos empecemos a familiarizar con este lenguaje, vamos
a ver que realmente no es tan complejo.
Simplemente es cuestión de empezarnos a acostumbrar a la sintaxis y la forma de resolver los problemas
utilizando el lenguaje.
C Bien, pongan en práctica lo que hemos visto y continuamos en la siguiente lección.
Saludos.