in

C obtiene () y pone () – javatpoint

Los gets () y put () se declaran en el archivo de encabezado stdio.h. Ambas funciones están involucradas en las operaciones de entrada / salida de las cadenas.

C obtiene () función

La función gets () permite al usuario ingresar algunos caracteres seguidos de la tecla enter. Todos los caracteres ingresados ​​por el usuario se almacenan en una matriz de caracteres. El carácter nulo se agrega a la matriz para convertirlo en una cadena. El gets () permite al usuario ingresar cadenas separadas por espacios. Devuelve la cadena ingresada por el usuario.

Declaración

Leyendo cadena usando gets ()

Producción

Enter the string? 
javatpoint is the best
You entered javatpoint is the best

La función gets () es arriesgada de usar ya que no realiza ninguna verificación de límites de matriz y sigue leyendo los caracteres hasta que se encuentra la nueva línea (enter). Sufre de desbordamiento de búfer, que se puede evitar usando fgets (). Fgets () se asegura de que no se lean más del límite máximo de caracteres. Considere el siguiente ejemplo.

Producción

Enter the string? javatpoint is the best website
javatpoint is the b

Función C put ()

La función put () es muy similar a la función printf (). La función put () se usa para imprimir la cadena en la consola que se leyó previamente usando la función gets () o scanf (). La función put () devuelve un valor entero que representa el número de caracteres que se imprimen en la consola. Dado que imprime un carácter de nueva línea adicional con la cadena, que mueve el cursor a la nueva línea en la consola, el valor entero devuelto por put () siempre será igual al número de caracteres presentes en la cadena más 1.

Declaración

Veamos un ejemplo para leer una cadena usando gets () e imprimirla en la consola usando put ().

Producción:

Enter your name: Sonoo Jaiswal
Your name is: Sonoo Jaiswal

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Función SUBSTRING () de MySQL

Unix / Linux: uso de matrices de shell