-una degli aspetti più comunemente fraintesi.
-
-I caratteri che vengono scritti su uno stream normalmente vengono accumulati e
-poi trasmessi in blocco in maniera asincrona (quello che viene chiamato il
-\textit{flush} dei dati) quando il buffer è pieno, questo tipo di
-comportamento vale anche per la lettura (cioè dal file viene letto un blocco
-di dati, anche se se ne sono richiesti una quantità inferiore).
-
-Se si sta facendo dell'input/output interattivo però bisogna tenere presente
-le caratteristiche con cui viene effettuata la bufferizzazione, pena il
-rischio di non vedere apparire l'output o di ottenere degli effetti
-indesiderati nella visualizzazione.
-
-Per questo motivo, la libreria definisce tre distinte modalità di
-bufferizzazione, adatte a situazioni diverse, di cui occorre essere ben
-consapevoli:
+una degli aspetti più comunemente fraintesi, in particolare per quello che
+riguarda l'aspetto della scrittura dei dati sul file.
+
+I caratteri che vengono scritti su uno stream normalmente vengono accumulati
+in un buffer e poi trasmessi in blocco in maniera asincrona rispetto alla
+scrittura (quello che viene chiamato il \textit{flush} dei dati) tutte le
+volte che il buffer viene riempito. Un comportamento analogo avviene anche in
+lettura (cioè dal file viene letto un blocco di dati, anche se se ne sono
+richiesti una quantità inferiore), ma la cosa ovviamente ha rilevanza
+inferiore, dato che i dati letti sono sempre gli stessi; in caso di scrittura
+invece, quando si ha un accesso contemporaneo allo stesso file (ad esempio da
+parte di un altro processo) si potranno vedere solo le parti effettivamente
+scritte, e non quelle ancora presenti nel buffer.
+
+Allo stesso modo, se si sta facendo dell'input/output interattivo bisognerà
+tenere presente le caratteristiche delle operazioni di \textit{flush} dei
+dati, poiché non è detto che ad una scrittura sullo stream corrisponda una
+immediata scrittura sul dispositivo.
+
+Per risondere ad esigenze diverse, lo standard definisce tre distinte modalità
+in cui può essere eseguita la bufferizzazione, delle quali occorre essere ben
+consapevoli, specie in caso di lettura e scrittura da dispositivi interattivi: