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