( hrgy84 | 2024. 12. 18., sze – 20:56 )

Téged megzavar a megfigyelésben az, hogy a fflush() hívás után rövidesen zárod is a fájlt, majd vége is az egész vándorcirkusznak. A fflush()-t elsősorban arra használjuk, hogy olyankor írjuk le a fájl tartalmát, amikor még nem akarjuk lezárni a fájlt, csak le akarjuk már írni a diskre/streambe a cuccot. A helyes teszt úgy néz ki, hogy a fflush() után várakozol mondjuk egy billentyűnyomásra (vagy mondjuk 5 percnyi sleepet), és amikor bejön a prompt, a másik terminálban megnézed, hogy van-e a fájlnak tartalma (mert ezt csinálja a fflush()) mondjuk egy cat-tal vagy (Windowson) Total Commanderben F3-mal. Amennyiben van tartalma, akkor mondhatod, hogy a fflush() működött, de attól, mert nem fagy jégkockára a programod, még abszolút nem biztos, hogy működik is az a hívás.