- Codice: Seleziona tutto
...
fscanf(fptr,"%d",&num_stud);
printf("%d\n",num_stud);
fscanf(fptr,"%s",car);
va tutto bene, num_stud contiene il valore giusto.Se provo invece a fare
- Codice: Seleziona tutto
...
fscanf(fptr,"%d",&num_stud);
fscanf(fptr,"%s",car);
printf("%d\n",num_stud);
num_stud contiene zero!Ma non la tocco!Non riesco a capire il perchè.





Hai ragione, la scanf si ferma al primo spazio che incontra. Il discorso di fotterti il num era riferito al ciclo(ma è un altro discorso dato che la fscanf non legge tutta la riga).
) non pianto niente.