Função em C

Função em C
Na linguagem de programação C, o método get () deve ser incluído no arquivo de cabeçalho . É necessário quando o usuário terá que fornecer entrada. Ele tem apenas um argumento de entrada, a variável para manter os dados. O usuário pode inserir caracteres separados pelo espaço enquanto estiver usando a função Gets (). Continua desde que recebe o caractere da nova linha \ n ou o sinal de final de arquivo eof. Depois disso, a string é salva como uma matriz de caracteres.

A verificação limite não é realizada pelo método get (). Não examinaria se os dados de entrada se integrem dentro do limite de bytes da matriz de caracteres. Um transbordamento de buffer pode ocorrer quando uma entrada excede o limite de matriz. Através de fgets, essa restrição do método get () pode ser eliminada. O método get () produz uma string se ocorrer. Reverte nulo se começar a falhar. Ele exibe o indicador EOF em uma string se uma situação de final de arquivo gerar o erro. Se outro erro acionar a falha, o parâmetro de erro será exibido na string.

Este artigo explicará como o método get () funciona.

Uso da função get ()

O método get () pode ser utilizado para obter a entrada do usuário. O método get () aceita apenas um parâmetro por vez, mas também pode aceitar uma declaração inteira com espaço em branco. A seguir, é apresentado um programa sobre a utilização do método get ().

#incluir
int main ()
char mystr [60];
printf ("Digite uma string:");
recebe (mystr);
printf ("você entrou: %s", mystr);
retornar (0);

No início do programa, apenas integram o arquivo de cabeçalho . Este arquivo de cabeçalho é usado para inserir e sair funções. Na próxima linha, a função principal começa. Primeiro, declaramos uma variável "mystr", que armazena a string. Esta string tem um tipo de dados de caracteres. Aqui, especificamos o tamanho da string.

Além disso, utilizamos a função printf () para imprimir a instrução “Digite uma string:”. Além disso, o método get () é aplicado para obter a string do usuário. Fornecemos a string inserida como um parâmetro para a função get (). No final, mais uma vez, empregamos a função printf ().

Desta vez, printf () imprime a declaração “Você entrou:” Aqui. Ele imprime a string que é inserida pelo usuário. A declaração de devolução é utilizada para encerrar o programa.

Antes de tocar na tecla Enter, a função Gets () geralmente aceita uma linha ou todo o texto de cada vez.

Instância da função de programação C Gets ()

O método get () permite ao usuário digitar uma sequência de caracteres e pressionar o botão Enter. Uma matriz de caracteres é usada para manter todo o texto fornecido pelo usuário. O caractere nulo é anexado a criar a matriz de uma linha ou string. O usuário precisa fornecer caracteres separados por espaço usando o método get ().

Ele exibe a string que o usuário digitou. O método get () é vulnerável a empregar porque não verifica as limitações da matriz e continua lendo os caracteres até que a nova linha (Enter) seja recebida. Tem um problema de transbordamento de memória.

#incluir
#incluir
usando namespace std;
int main ()

Char String [100];
printf ("Digite qualquer string:");
recebe (string);
printf ("você entrou: %s", string);
retornar 0;

Primeiro de tudo, incluímos duas bibliotecas e . A função recebe () é definida no arquivo de cabeçalho. É empregado nos processos de entrada/saída de string. Em seguida, utilizamos o espaço de nome padrão. Na função principal, inicializamos uma matriz da string para adquirir o tamanho da string.

Enquanto isso, aplicamos a função printf () para imprimir a linha. Então, o usuário insere a sequência de sua própria escolha. Além disso, definimos o método get () para obter a string do usuário e armazenar essa string. Agora, atingimos a string inserida com a ajuda da função printf (). O retorno 0 do método Main () seria usado no final do programa para obter o status de conclusão do programa. Se o método operar, ele retornará a string. Se falhar ou o ponto final do arquivo for atingido, mas nenhum personagem está sendo recuperado, sempre retorna nulo.

Como funciona o método get ()?

No idioma c, o método get () recebe um texto do usuário e salva dados até que um caractere nova linha ou o término do arquivo seja alcançado. Se uma longa sequência de entrada for especificada, o método get () não terá capacidade para evitar o transbordamento do buffer. A função get () é sempre introduzida no arquivo de cabeçalho .

#incluir
int main ()

char n [80];
printf ("Digite qualquer nome: \ n");
recebe (n);
printf ("============= \ n");
printf ("%s", n);
retornar 0;

Antes de utilizar o método get (), devemos apresentar o arquivo de cabeçalho #include . Agora, iniciaremos o corpo da função principal definindo uma variável denominada "n" para segurar a string. O tipo de dados desta string é o caractere. Identificamos o tamanho da string aqui. O método printf () exibirá o texto “Digite qualquer nome:”.

Além disso, o método get () está sendo usado para obter qualquer nome do usuário. O nome especificado foi passado para a função recebe () como um argumento. Aqui, a função gets () recebe palavras de "n" e a capacidade de manter todas as palavras até que o final da corda ou um personagem de nova linha seja detectado.

Além disso, empregaremos duas funções printf (). O método Printf () apenas exibe a linha pontilhada. Através da função PrintF (), o nome definido pelo usuário é impresso. O programa terminou com o comando de retorno.

Conclusão

Neste artigo, analisamos como utilizar a função get () na linguagem C. Com a ajuda de vários exemplos, também demonstramos os métodos de implementação da função Gets (). Os exemplos anteriores também podem ser alterados de acordo com os requisitos de escolha e trabalho do usuário. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.