Ciao a tutti,so che sarà una domanda idiota per voi ma sono proprio all'inizio con il C e non trovo da nessuna parte a cosa serva questo fflush(stdout)...qualcuno saprebbe aiutarmi?:-)
Grazie
Ciao ciao
Ciao a tutti,so che sarà una domanda idiota per voi ma sono proprio all'inizio con il C e non trovo da nessuna parte a cosa serva questo fflush(stdout)...qualcuno saprebbe aiutarmi?:-)
Grazie
Ciao ciao
Vedi qui
Ci sono 10 tipi di persone al mondo, chi conosce il sistema binario e chi no.
Detta in soldoni, l'fflush(<stream>) server a pulire il buffer di un determinato stream.
Nel caso dell'input/output del C (tipo printf e scanf) molto spesso sono bufferizzate, e non neccessariamente eseguono l'operazione istantaneamente.
Tale operazione, fflush(stdout), quindi è come forzare a svuotare il buffer d'output e mostare il tutto a video... e' molto utile nel caso di programmi multi processo che molto spesso l'output non avviene mai instantaneamente nonostante l'istruzione sia già stata eseguita...
Adesso ammetto che l'ho detta un po' in parole semplici, e chiedo perdono agli esperti del C, ma era giusto per farti capire![]()
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!