Professional Documents
Culture Documents
Problematika práce so súbormi v C++ je pomerne rozsiahla a náročná. My sa naučíme pracovať iba
s jednoduchými súbormi, do ktorých budeme ukladať buď číselné hodnoty alebo text. A takisto z nich
tieto údaje získavať. Nebudeme pracovať s tzv. binárnymi súbormi.
Vstupy a výstupy (skrátene I/O) sú v jazyku C++ realizované cez tzv. prúdy (streams). S jednou
z knižníc, ktorá zabezpečuje I/O operácie sme sa už zoznámili – je to knižnica iostream.
Pre prácu so súbormi sa ponúkajú ďalšie dve: ifstream a ofstream. Obe sa dajú spoločne pripojiť
cez hlavičkový súbor fstream: #include <fstream>
1
− odteraz je vstup objekt, s ktorým môžeme pracovať podobne ako s cin
getline(vstup,veta); //predpokladáme, že veta je reťazec, deklar. v programe
− súbor zatvoríme nasledovne:
vystup.close();
V predchádzajúcom príklade bol načítaný jeden celý riadok zo súboru. Ak chceme čítať
viacriadkový súbor, je potrebné to robiť pomocou cyklu, načítavaním jedného znaku za druhým
pomocou: vstup.get(znak); //pozri program Prog0032.cpp