Exemplo 01
Antes de executar qualquer programa C, você precisa garantir que seu sistema seja atualizado e atualizado. Depois disso, é hora de usar a função getchar () no programa C. Para fazer isso, precisamos de um arquivo C. Se você não tiver um, tente criar um arquivo do tipo C com a instrução "Touch" do Ubuntu no shell. Este arquivo deve conter a extensão "C" com seu nome. Estamos criando este arquivo no diretório "home" do Ubuntu. Você pode usar outra pasta também. Depois disso, temos que abrir este arquivo do tipo C recém-gerado para que possamos adicionar algum código C a ele. Geralmente, os usuários do Linux preferem abrir esses arquivos no editor de texto embutido. Você pode usá -lo também. Mas, usamos o editor do GNU Nano aqui até agora usando a instrução "nano" como mostrado.
O arquivo vazio será aberto na tela do Ubuntu e pronto para ser usado. Precisamos adicionar a biblioteca de cabeçalho de entrada de entrada padrão de C neste arquivo de código para que possamos usar as funções e declarações de entrada e saída padrão dentro do código sem nenhum problema. No geral, toda a implementação do código C será feita dentro do método integrado main (). Então, seremos evitados para usar as outras funções definidas pelo usuário para nossos exemplos. Iniciamos a função principal () com seu tipo de retorno inteiro e declaramos uma variável de caractere "var" que ainda não foi inicializada.
Temos utilizado a declaração "printf" do C para imprimir "Enter um personagem" em nossa tela de shell Linux. Isso será uma indicação para um usuário de que ele/ela deve colocar algum valor de personagem como uma entrada. Na próxima linha, estamos usando nossa função de tópico "getchar ()" para obter o valor do personagem do nosso usuário como entrada e armazená -lo na variável já definida "var". A próxima instrução printf é usada para exibir a sequência "caractere" i.e., antes do caráter de entrada como uma indicação. Agora, para exibir o valor do caractere de entrada em nosso shell, temos que usar a função "putchar ()" de "c", tomando a variável "var" como um argumento. Como as funções getchar () e putchar () funcionam entre si, não podemos evitar "putchar ()" quando queremos exibir o valor obtido de "getchar ()". A última instrução printf é usada para adicionar a quebra de linha no final do valor do personagem. O programa está concluído e pronto para ser compilado.
Ubuntu 20.04 Sistema Linux suporta o compilador “GCC” da linguagem C para tornar nossos códigos livres de erros antes de suas execuções. É muito fácil de instalar com o pacote "apt" quando você está trabalhando no Ubuntu 20.04 Sistema. Então, estamos usando este compilador para tornar nosso código C livre de erros, conforme demonstrado na instrução de imagem. Após a compilação de código C, o “A.a instrução foi executada para executar o código compilado C. O usuário adicionou o caractere "a" medido e a função getchar () salvou -a na variável "var". A função putchar () está exibindo o valor do caractere de entrada adicionado por um usuário na tela do shell.
Exemplo 02
Vamos dar uma olhada em outro exemplo para usar a função getchar () no código C. Então, dentro deste programa, adotamos uma função principal () para executar o trabalho. A variável de caractere foi declarada e a instrução PRIMF está aqui para afirmar que o usuário precisa inserir algum valor. O trabalho geral foi baseado no loop while que está aqui para verificar a condição i.e., O valor variável não é igual a "e". Até que a condição seja satisfeita e o usuário não entras. Para obter entrada, a função getchar () foi usada e, para exibir a entrada obtida do usuário, a função "putchar ()" foi usada dentro do while loop. Quando o usuário entrará "e", o loop terminará automaticamente e o programa será concluído.
Depois de compilar este código com o compilador GCC, não temos erros. Na execução, o usuário entrou "y" e foi exibido também. O usuário inseriu "B" e também foi exibido no shell. Quando o usuário entrou "e", ele foi exibido e o programa foi encerrado.
Exemplo 03
Os exemplos acima foram sobre o uso da função putchar () junto com a função getchar () para exibir a entrada depois de obtê -la. Enquanto estiver dentro deste exemplo, não usaremos a função putchar () para exibir o valor de entrada. Então, dentro da função principal (), declaramos duas variáveis do tipo inteiro i.e., var e "eu". A variável "i" é inicializada para 0. Outra variável de matriz “a” do tipo de caractere é declarada com tamanho 50. Após a instrução PRINTF, usamos o loop "do while". O programa continuará a pegar caracteres de entrada usando getchar () e salvá -los na variável "var". Esse valor de caractere "var" será atribuído à variável de matriz "a" índice específico e incremento seu índice i.e., eu++. Isso continuará a agregar valor a "A" até que o valor inserido pelo usuário não atenda ao caractere "X" e o valor inserido por um usuário será exibido usando a instrução printf de acordo com a parte "while". Portanto, dentro do valor de entrada inserido por um usuário, o loop levará todos os valores antes do personagem "x". Salve a entrada na variável "A" e exiba -a no shell.
O usuário inseriu a string com a última palavra começar com "x" na primeira execução i.e., "Xo". Assim, todos os personagens antes de "x" serem exibidos. Na segunda execução, dois "X" foram usados e todos os personagens antes que o primeiro "X" seja exibido.
Conclusão
Este artigo contém uma breve descrição de como fazer uso da função "getchar ()" no programa C enquanto usa o Ubuntu 20.04 Plataforma. Para isso, usamos a função putchar () como uma função complementar para a função getchar () em nossos exemplos. Dessa forma, alcançamos nosso objetivo de obter um personagem como entrada do usuário e exibi -lo na tela.