Para fixar a aprendizagem, veremos nesta aula como fazer a leitura de dois caracteres limpando o buffer do teclado com o caractere espaço.
Ao pedir ao usuário para digitar dois caracteres, imagine que sejam digitados os caracteres x e y. Teremos no buffer do teclado algo parecido com isso: x\ny\n.
Assim, a primeira variável irá receber o caracter x, enquanto a segunda variável irá receber o caracter \n.
Isso pode ser resolvido facilmente colonando um espaço antes do segundo %c. Isso indica ao computador para ignorar o próximo caracter se for um espaço, um tab ou um ENTER.
char letra1, letra2; printf("Digite dois caracteres: "); scanf("%c %c", &letra1, &letra2); printf("Primeira: %c\nSegunda: %c\n", letra1, letra2);