C++ Getchar

C Getchar



C++ é uma das linguagens de alto nível mais populares que nos facilita várias funções e operações. Ele também fornece vários arquivos de cabeçalho nos quais as funções são declaradas. Estas funções são muito simples e eficientes, tornando o nosso trabalho mais cómodo. Também existe uma função na programação C++ que ajuda a obter o caractere do usuário ou podemos dizer que recebe a entrada do usuário durante o tempo de execução. Esta função é conhecida como função “getchar()”. Ao utilizar esta função, podemos facilmente obter os caracteres do usuário em nosso código C++. Agora, exploraremos esta função.

Exemplo 1:

À medida que fornecemos os arquivos de cabeçalho na programação C++, usamos esses arquivos de cabeçalho em nosso código. Para iniciar nosso código, colocamos os arquivos de cabeçalho necessários para fazer este código. O “cstdio” e o “iostream” estão incluídos aqui, necessários para este código.







Depois disso, adicionamos as funções “namespace std” e “main()”. Esta função “main()” também é chamada de código do driver. Então, temos um “var” que é declarado aqui; seu tipo de dados é “char”. Em seguida, renderizamos uma mensagem que informa ao usuário para inserir o caractere. Ao executarmos este código, o usuário inserirá um caractere que receberá a entrada apenas quando utilizarmos a função “getchar()”. Então, para obter o caractere aqui, inicializamos “var” com o método “getchar()”. Ele obtém a entrada do usuário e a salva em “var”. Depois disso, passamos a imprimir o caractere que recebemos do usuário com o auxílio da seguinte instrução “cout”:



Código 1:

#include

#include

usando espaço para nome padrão ;

interno principal ( )

{

Caracteres era ;

corte << 'Por favor, insira o caractere aqui:' ;

era = pegarchar ( ) ;

corte << 'O caractere inserido é ' << era ;

retornar 0 ;

}

Saída:

Aqui mostra a mensagem para inserir o personagem. Entramos “a” e depois pressionamos “Enter”. Agora, mostra o caracter inserido na próxima linha:







Exemplo 2:

Fornecemos os arquivos de cabeçalho necessários para executar esse código. Os arquivos de cabeçalho incluídos aqui são “cstdio” e “iostream”, que são necessários para este código. Posteriormente, as funções “namespace std” e “main()” são adicionadas. A seguir, “ch_1” do tipo de dados “char” é declarado aqui.

A seguir, exibimos uma mensagem ao usuário que o instrui a inserir o caractere. O usuário insere um caracter quando este código é executado, e ele só aceita uma entrada quando o método “getchar()” é usado. Assim, inicializamos “ch_1” usando o método “getchar()” para obter o caractere. A entrada do usuário é coletada e armazenada na variável “ch_1”. Depois disso, usamos a seguinte instrução “cout” para gerar o caractere que recebemos do usuário.



Código 2:

#include

#include

usando espaço para nome padrão ;

interno principal ( ) {

Caracteres canal_1 ;

corte << 'Por favor, insira o primeiro caractere:' ;

canal_1 = pegarchar ( ) ;

corte << 'O primeiro caractere é:' << canal_1 ;

retornar 0 ;

}

Saída:

Aqui é exibida a mensagem solicitando a inserção do caractere. Digitamos “z” e pressionamos “Enter”. O caractere digitado agora é mostrado na seguinte linha:

Exemplo 3:

Aqui, usamos um loop “do-while” que pega vários caracteres do usuário e imprime todos os caracteres. Após incluir o arquivo de cabeçalho e “namespace”, invocamos a função “main()”. Em seguida, inicializamos “ch” do tipo de dados “int” e “i” do mesmo tipo de dados “int”. Depois disso, o array do caractere é inicializado com o tamanho “50” e o tipo de dados “char”. Abaixo disso, inserimos a mensagem que desejamos exibir para o usuário que mencionamos “Digite o caractere e pressione “Enter” para encerrar o loop.

Agora, colocamos “do-while” à frente; primeiro adicionamos “do” no qual colocamos o método “getchar()” e salvamos os caracteres na variável “ch” que obtemos do usuário com o auxílio desta função. Em seguida, armazenamos esse “ch” no array de caracteres “ch_str[i]”. Depois disso, incrementamos o valor de “i”. Abaixo disso, adicionamos “while” no qual inserimos uma condição que diz que “ch != ‘\n’” o que significa que este loop funciona até que a tecla “Enter” seja pressionada.

Quando o usuário clicar em “Enter”, o loop terminará e mostrará todos os caracteres que o usuário inseriu. Para isso, imprimimos o array de caracteres no qual armazenamos todos os caracteres.

Código 3:

#include

#include

usando espaço para nome padrão ;

interno principal ( )

{

interno CH = 0 ;
interno eu = 0 ;
Caracteres ch_str [ cinquenta ] ;


corte << 'Insira os caracteres. Para encerrar o loop, pressione Enter' << fim ;

fazer

{

CH = pegarchar ( ) ;
ch_str [ eu ] = CH ;
eu ++ ;


} enquanto ( CH ! = ' \n ' ) ;

corte << ch_str ;

retornar 0 ;

}

Saída:

Ele mostra a mensagem primeiro. Em seguida, inserimos os caracteres que estão armazenados na matriz de caracteres. Quando pressionamos “Enter”, ele para de receber nossa entrada e exibe todos os caracteres que inserimos.

Exemplo 4:

Declaramos “myCharacter” e “newIndex” do tipo de dados “int” e um array de tamanho “100” com o nome “myCharacterArray” do tipo de dados “char”. A mensagem que queremos mostrar ao usuário é digitada a seguir com as instruções para “Inserir os caracteres”. O loop para ao pressionar “Enter”. Agora que temos “do-while” instalado, adicionamos “do” primeiro onde colocamos o método “getchar()” e usamos esta função para salvar os caracteres que recebemos do usuário na variável “myCharacter”.

A seguir, incrementamos o valor de “newIndex” após armazenar este “myCharacter” no array de caracteres “myCharacterArray[newIndex]”. A palavra “while” é adicionada a seguir, e uma condição que afirma “myCharacter!= ‘\n'” indica que o loop continua a ser executado até que a tecla “Enter” seja pressionada. O loop termina quando o usuário pressiona “Enter”.

Código 4:

#include

#include

usando espaço para nome padrão ;

interno principal ( ) {

interno meu personagem ;
interno novoÍndice = 0 ;
Caracteres meuCharacterArray [ 100 ] ;


corte << 'Insira os caracteres. O loop para ao pressionar Enter' << fim ;

fazer {

meu personagem = pegarchar ( ) ;
meuCharacterArray [ novoÍndice ] = meu personagem ;
++ novoÍndice ;
} enquanto ( meu personagem ! = ' \n ' ) ;


corte << fim << 'Os caracteres inseridos são:' << meuCharacterArray << fim ;

retornar 0 ;

}

Saída:

Nesta saída, após exibir a mensagem, podemos inserir os caracteres que serão salvos no array de caracteres. Quando pressionamos a tecla “Enter”, o sistema para de aceitar nossa entrada e mostra todos os caracteres que digitamos na próxima linha.

Exemplo 5:

Aqui, imprimimos os valores “ASCII” do caractere que obtemos do usuário utilizando o método “getchar()”. Primeiro declaramos uma variável inteira chamada “charASCIIvalue” e depois imprimimos o “caractere de entrada”. Abaixo disso, colocamos um “do” e utilizamos o método getchar()” que obtém os caracteres do usuário e os armazena na variável “charASCIIvalue” cujo tipo de dados é um número inteiro. Assim, ele armazena os valores “ASCII” de todos os caracteres inseridos aqui.

Depois disso, simplesmente realizamos um casting para imprimir o caractere, bem como os valores ASCII de todos esses caracteres. Abaixo dele colocamos “while()” em que a condição diz que o loop funciona até que o valor “ASCII” seja “10” que é o valor ASCII de “Enter”. Assim, quando o usuário pressiona “ENTER”, o loop para.

Código 5:

#include

#include

usando espaço para nome padrão ;

interno principal ( ) {

interno charASCIIvalor ;

corte << 'Caracteres de entrada:' ;

fazer {

charASCIIvalor = pegarchar ( ) ;

corte << 'Personagem são:' << Caracteres ( charASCIIvalor ) << 'O valor ASCII é:' << charASCIIvalor << fim ;

} enquanto ( charASCIIvalor ! = 10 ) ;

retornar 0 ;

}

Saída:

As entradas são os caracteres que digitamos aqui. Quando pressionamos “Enter”, mostra os caracteres, bem como os valores ASCII de todos esses caracteres. Podemos inserir esses caracteres aqui porque utilizamos o método “getchar()” em nosso código anterior.

Conclusão

O conceito de usar a função “getchar()” para obter o caractere de entrada do usuário em nosso código C++ é exaustivamente explorado aqui, onde aprendemos como obter um único caractere e imprimi-lo, bem como obter vários caracteres e armazená-lo. -los na matriz do personagem e depois imprimi-los. Também pegamos a entrada de caracteres com a ajuda do método “getchar()” e então exibimos seus valores ASCII.