Bonjour tout le monde,
j'aimerai comprendre le fonctionnement de la fonction vider buffer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
void clean_stdin(void)
{
    int c;
 
    do {
        c = getchar();
    } while (c != '\n' && c != EOF);
}
J'ai 2 questions :
- es que getchar supprime le caractère après l'avoir lu ?
- et après nettoyage du beffer stdin il restera toujours '\0' non, ou celui ci est supprimé d'office ?

Merci pour votre aide .