Função da biblioteca C - gets ()

Descrição

A função da biblioteca C char *gets(char *str)lê uma linha de stdin e a armazena na string apontada por str. Ele para quando o caractere de nova linha é lido ou quando o fim do arquivo é alcançado, o que ocorrer primeiro.

Declaração

A seguir está a declaração para a função gets ().

char *gets(char *str)

Parâmetros

  • str - Este é o ponteiro para uma matriz de caracteres onde a string C está armazenada.

Valor de retorno

Esta função retorna str em caso de sucesso e NULL em caso de erro ou quando ocorre o fim do arquivo, enquanto nenhum caractere foi lido.

Exemplo

O exemplo a seguir mostra o uso da função gets ().

#include <stdio.h>

int main () {
   char str[50];

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

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

   return(0);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

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