Should fflush() not be used to flush a buffer even if it is an output stream?

What is it useful for? How do we flush a buffer in general?

Edit
Report