Há ainda uma quarta opção para a leitura de caracteres, a função fgetc().
Ela é bem semelhante a função que vimos na aula anterior, getc(). Contudo, faz parte das funções específicas para a leitura de dados em arquivos, por isso seu nome inicia com a letra f de file em inglês.
Sua utilização é idêntica à função getc(), retornando o caracter lido e recebendo como parâmetro o nome do arquivo de onde será feito a leitura, que neste caso é o teclado.
Novamente fazemos uso da palavra reservada stdin para indicar que queremos ler do teclado.
printf("Digite um caracter: "); letra = fgetc(stdin); printf("Caracter digitado: %c\n", letra);