Discussione: [C] SETTARE EOF
View Single Post
Old 01-10-2007, 11:38   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da eaangi77 Guarda i messaggi
Ho due processi uno scrittore e un lettore.

Se lo scrittore scrive, dopo che il lettore è arrivato a EOF, quest'ultimo non riprende a leggere o sbaglio?

Non so se mi sono spiegato.
Sì, ora è più chiaro cosa vuoi fare.
Comunque se vuoi azzerare il flag di eof, usa la funzione void clearerr(FILE *stream).
Se un altro processo "allunga" un file e tu fai un clearerr seguito da feof, trovi che non c'è più eof e quindi sai che puoi continuare a leggere.
feof fornisce solo una informazione, non impedisce una lettura, che puoi sempre fare.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso