Já vimos nas aulas anteriores que é possível ler caracteres do teclado com as funções scanf() e getchar(). Hoje vamos aprender uma terceira opção.
Também podemos utilizar a função getc() para fazer a leitura de caracteres. Assim como a função getchar(), getc() também retorna o caracter lido. A diferença é que esta função recebe um parâmetro que indica de onde será feita a leitura, isso ocorre porque esta função também pode ser utilizada para ler arquivos de texto.
Neste caso, como desejamos fazer a leitura do teclado, passamos como parâmetro a entrada padrão do computador, que é o teclado. Para fazer isso, utilizamos a palavra reservada stdin, como apresentado a seguir:
printf("Digite um caracter: "); letra = getc(stdin); printf("Caracter digitado: %c\n", letra);