Printf nic nevypíše

V tomto příspěvku poradím hlavně začátečníkům.

Potřebujete v programu vypsat nějaký ladící výpis a vypisuje se v nesprávnou dobu nebo se nevypisuje vůbec? Nezapomeňte vyprázdnit buffer, který na výstupu je. Na to stačí použít příkaz fflush().

Printf("Ladící výpis");
fflush(stdout);

Stdout je zkratka pro standardní výstup do konzole. Příkaz fflush lze použít i při práci se soubory. V tom případě je paremetrem proměnná typu FILE*.

Příspěvek byl publikován v rubrice C/C++. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>