aula 130

Como ler uma String com a função gets() na linguagem de programação C?

Outra função muito simples para a leitura de strings a partir do teclado é a função gets(). Contudo, você deve evitar ao máximo utilizar esta função.

Sua utilização é bem simples. Basta passar como parâmetro o nome do vetor onde a string será salva, assim:

// exemplo de leitura de string com a função gets()
char palavras[100];
gets(palavras);

Contudo, esta função é insegura. Dependendo do compilador você esteja utilizando, ele emitirá uma mensagem de alerta, informando que a função é insegura e você não deveria utiliza-la.

Lendo uma string com a função gets

#include <stdio.h>
#include <stdlib.h>

int main(){

    char palavras[10] = {"Oi. Vamos aprender a programar com a linguagem C?"};

    printf("Digite seu nome: ");
    gets(palavras);

    printf("%s\n\n", palavras);

    return 0;
}

Deixe um comentário

4 × um =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.