Ciao a tutti, da poco sto imparando un po' di C ed è il mio primo linguaggio di programmazione.
Non riesco a "chiudere" un ciclo con while.
Ho fatto una prova con un codice di test e funziona, anche se in realtà ho usato il comando if.
Ecco un pezzo di codice che mostra il valore ascii per ogni carattere immesso

codice:
#include <stdio.h>
#define OUT 'end'


int
main(void)
{
    int ascii, count;
    char carattere;
    
    printf("\n\end per uscire\ninserisci un carattere> ");
    scanf ("%c", &carattere);
    
    ascii = (int)carattere;
    
    while(ascii != OUT){
    
            count = 0;            


            printf ("valore numerico per %c > %d", carattere, ascii);


              count = ++ 1;


            printf("\n\end per uscire\ninserisci un carattere> ");
            scanf ("%c", &carattere);
        }
        
        printf ("caratteri processati> %d", count);
    
        return 0;
    }
il compilatore mi ha dato un errore quando ho comparato la variabile char con la costante OUT, quindi ho provato a convertirlo prima del ciclo.
ho voluto usare la variabile count come contatore ma l'operazione count = ++ 1 mi da comunque problemi

grazie in anticipo