Змив() Очищає буфери для цього потоку та змушує будь-які буферизовані дані записуватися у файл.
Очищає всі буфери для поточного записувача та змушує будь-які буферизовані дані записуватися до основного потоку.
Використовується функція ffflush у C щоб негайно видалити вміст вихідного потоку. Це особливо корисно для відображення вихідних даних, оскільки операційна система може спочатку помістити вихідні дані у тимчасовий буфер перед записом у вихідний потік або файл, наприклад stdout.
Іншими словами, виклик flush() забезпечує миттєвий запис буферизованих даних на диск, дозволяючи продовжувати операції запису або додавання до файлу без закриття потоку. І навпаки, коли close() викликається, він записує наявні буферизовані дані у файл, а потім закриває його.
промити. Змиває потік. Якщо потік зберіг будь-які символи з різних методів write() у буфері, негайно запишіть їх у призначене місце призначення.