void main(void)
{
    short int i, j ;
    char carac ;
    printf("Tapez < 1& > (->faute) : ") ;
    scanf("%hd", &i) ;
    /* à la suite de cette saisie de i apparement réussie, les caractères '&' et '\n' restent dans le tampon */
    printf("Entrez j : ") ;
    scanf("%hd", &j) ;
    /* '&', résidu de la saisie précédente, est incorrect pour j. Il n’y a pas d'interrogation du clavier et la
    variable j ne reçoit aucune valeur ! */
    printf("Entrez un caractere : ") ;
    scanf("%c", &carac) ;
    /* '&', toujours présent dans le tampon C, est absorbe par carac. Il n’y a toujours pas d'interrogation du
    clavier et la variable carac reçoit comme valeur le résidu de la saisie précédente ! */
    rewind(stdin); /* vide le tampon */
    printf("Entrez un caractere : ") ;
    scanf("%c", &carac) ;
    /* le tampon est vide, donc interrogation du clavier : tout va bien maintenant */
}
