Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 5 - Formátování souborového vstupu a výstupu v C++

V minulé lekci, Souborové proudy v C++ a UTF kódování, jsme si řekli jak pracovat se souborovými proudy a jaké rizika to přináší.

V dnešním C++ tutoriálu o práci se soubory zjistíme jak formátovat vstup a výstup.

Manipulátory

Z klasické funkce printf(), která se používá v čistém C, známe modifikátory jak upravit formát výstupu. Například příkaz printf("%.2f", 94.9456) způsobí, že na výstupu bude desetinné číslo s přesně dvěma číslicemi za desetinnou čárkou. V proudech, které využívá C++, takové možnosti nemáme. Jak tedy zformátovat výstup do požadované podoby? K tomu slouží právě manipulátory.

Manipulátor je vlastně další třída, kterou pošleme do proudu. Proud si na pozadí zapamatuje, jaké manipulátory byly použity, a zformátuje výstup (resp. vstup) podle nich. Jeden manipulátor již známe a ani o něm nevíme. Je to právě


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V C++ tutoriálu se podíváme na různé manipulátory, které formátují souborový vstup či výstup. Sem patří počet desetinných míst, velikost písmen a další.
Článek pro vás napsal Patrik Valkovič
Avatar
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Aktivity