Función de biblioteca C - gets ()

Descripción

La función de la biblioteca C char *gets(char *str)lee una línea de stdin y la almacena en la cadena a la que apunta str. Se detiene cuando se lee el carácter de nueva línea o cuando se llega al final del archivo, lo que ocurra primero.

Declaración

A continuación se muestra la declaración de la función gets ().

char *gets(char *str)

Parámetros

  • str - Este es el puntero a una matriz de caracteres donde se almacena la cadena C.

Valor devuelto

Esta función devuelve str en caso de éxito y NULL en caso de error o cuando se produce el final del archivo, mientras no se hayan leído caracteres.

Ejemplo

El siguiente ejemplo muestra el uso de la función gets ().

#include <stdio.h>

int main () {
   char str[50];

   printf("Enter a string : ");
   gets(str);

   printf("You entered: %s", str);

   return(0);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

Enter a string : tutorialspoint.com
You entered: tutorialspoint.com