Tout est dans le titre . . . J'ai une fonction comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
void PurgeStdin(void){
	int c;
 
	c = getchar();
 
	while(c != EOF && c != '\n'){
		c = getchar();
	}
}
qui vide le buffer de stdin . . . Le problème est que par exemple, je veut qu'il soit vidé si l'utilisateur entre quelque chose de trop grand pour l'espace que j'ai alloué, mais si il a entré quelque chose de mauvais qui est pas trop grand, il ne doit pas le vider parce que ma fonction va faire un getchar() et comme stdin est vide, le programme attend qu'on appuie sur enter . . .

C'est peut-être pas clair, mais c'est ça

Merci beaucoup!

Alex