Ciao ragazzi,
chiedo il vostro aiuto perchè non riesco a risolvere quaeto problema:
Io devo leggere dei nomi, e questi vanno messi dentro ad un record. Funziona tutto tranne per una cosa, cioè che non mi inserisce il primo, lo lascia vuoto.
MI spiego meglio se io voglio inserire: Daniele, Dario, Laura,
la funzione non so perchè ma inserisce solo Dario e Laura.

Aiutatemi vi prego.

il prototipo:
char InsGiocatori();


la funzione è:
char InsGiocatori()
{
int cont;
printf("In quanti volete giocare? max4 : ");
scanf("%d",&n);
if ((n>4)&&(n<2))
{
printf("Al massimo 4 e minimo 2 giocatori\n");
InsGiocatori();
}
for(cont=0;cont<n;cont++)
{
printf("Inserire il nome del giocatore : ");
gets(v[cont].nome);
}
}