Salve, vi posto questa parte di codice.
codice:
int lettura(char v[10][20], char *sep, char st[])
{
    FILE* f;
    int dim,z,k,i;
    char nome[10];
    printf("Inserire il nome del file da cui prendere le parole\n");
    scanf("%s", nome);
    f=fopen(nome, "r");
    if(f==NULL)
    {
        dim=-1;
    }
    else
    {
        printf("Inserire qual'e' il separatore\n");
        scanf("%c", sep);
        fscanf(f,"%s", st);
La situazione è questa: prendo in un file una stringa formata da un certo numero di parole divise da un certo separatore e su di esse faccio delle operazioni.Il problema è che viene completamente ignorata l'istruzione:
codice:
scanf("%c", sep);
Viene stampata a video solo la richiesta di inserire il separatore...non riesco a trovare l'errore