riciao a tutti oggi mi sn bloccato qui:


codice:
#include <stdio.h>

int main (void) {

FILE *f;


f=fopen ("ciao.txt", "r");



if (f == NULL)
    {
        printf("Errore di accesso al file!");
    }
char s[100]={0};

int ch;
int i=0;
while(ch=getc(f) !=EOF){

sprintf(s, "%d", ch);
s[i]=ch;
i++;
}


printf ("ciao: %d", strlen(s));

return 0;
}

in pratica vorrei che mi leggesse i caratteri scritti nel mio file ("ciaociaociao") e li salvasse in una stringa cosi che poi io possa contare il numero di caratteri che erano presenti nel file!

cosa sbaglio?