int toto; int ok, retour, number; char *letter; ok = 0; number = 0; letter = NULL; while(!ok) { display_menu(); retour = scanf("%s%*[^\n]", letter); printf("lettre : %s\r\n", letter); printf("retour : %d\r\n", retour); if ( retour != 1 ){ /* erreur de saisie, on vide le flux */ int c; while ( ((c = getchar()) != '\n') && c != EOF); } else { getchar(); printf("saisie acceptee\n"); ok = 1; } } printf("lettre : %s\r\n", letter);