Domanda su while in C

di il
1 risposte

Domanda su while in C

Sono nuovo alla programmazione e vorrei fare una domanda.
while(fscanf(fp,"%s %s %d",v1,v2,&a)!=EOF)
Dopo questo codice, perchè il computer ha memorizzato i valori nei vettori v1 e v2 e nella variabile a? Dentro alle parentesi del while c'è una condizione, non un istruzione. Eppure da quel che ho visto poi nel corpo di quel while posso operare con v1, v2 e a che hanno memorizzato i valori acquisiti. Non dovrei realizzare quel fscanf nuovamente nel corpo del while?

1 Risposte

  • Re: Domanda su while in C

    No, la fscanf viene proprio eseguita per prima (quindi i valori sono letti dal file) e dopo il risultato viene confrontato con EOF per la while.
Devi accedere o registrarti per scrivere nel forum
1 risposte