Buongiorno, scusate la domanda banale (sono veramente alle prime armi).
Il ciclo seguente ha un comportamento strano, fa sempre un giro a vuoto..
Ho già provao ad intercettare il \n ma non riesco a capire.
codice:
    printf("\nSelezionare la direzione: ");
    while(scanf("%c",&scelta) == 1 && ripeti == 0) {
        printf("Scelta = %c\n",scelta);
        if (scelta == 'p') {
           printf("Precedente\n");
        }
        else if (scelta == 's') {
           printf("Successivo\n");
        }
        else if(scelta == 'f') {
           printf("Fine\n");
           ripeti = 1;
        }
        else {
           printf("Scelta non valida\n");
           printf("\nSelezionare la direzione: ");
        }
   }
Grazie mille a tutti