A função getchar () em C ++ lê o próximo caractere de stdin.
getchar () prototype
int getchar ();
A getchar()
função é equivalente a uma chamada para getc (stdin). Ele lê o próximo caractere de stdin, que geralmente é o teclado.
É definido no arquivo de cabeçalho.
Parâmetros getchar ()
Nenhum.
getchar () Valor de retorno
- Em caso de sucesso, a
getchar()
função retorna o caractere inserido. - Em caso de falha, ele retorna
EOF
.- Se a falha for causada devido à condição de fim do arquivo, ele ativa o
eof
indicadorstdin
. - Se a falha for causada por algum outro erro, ele ativará o indicador de erro
stdin
.
- Se a falha for causada devido à condição de fim do arquivo, ele ativa o
Exemplo: como funciona a função getchar ()
#include #include using namespace std; int main() ( int c,i=0; char str(100); cout << "Enter characters, Press Enter to stop"; do ( c = getchar(); str(i) = c; i++; ) while(c!=''); cout << str; return 0; )
Quando você executa o programa, uma possível saída será:
Insira os caracteres, pressione Enter para parar rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ