Ciao a tutti, ho un problema con la funzione fgets(), in pratica devo inserire un valore e poi un altro, ma mi salta direttamente al secondo senza darmi possibilità di inserire il primo.
ecco qua il frammento di codice:
codice:
void riempiVettore()
{
int i;
printf("Inserisci numero studente, -1 per terminare: ");
scanf("%d",&i);
while(i!=-1){
printf("Inserisci cognome di studente %d: ",i);
fgets(Studente[i-1].cognome, 25, stdin);
printf("Inserisci nome di studente %d: ",i);
fgets(Studente[i-1].nome, 25, stdin);
...
cosa potrei fare per ovviare il problema? o cosa potrei usare invece di fgets? (gets mi è stato consigliato di non usarlo)