# Darbas su duomenų failais
# Vaizdo pamoka
# Apie darbą su duomenų failais
- Norint nuskaityti informaciją iš failo arba išvesti informaciją į failą, reikės susikurti norimos krypties srauto operatorių, atsidaryti failą, atlikti nuskaitymo ar įrašymo veiksmus ir uždaryti failą.
- Nuskaitymas ar išvedimas į failą bus labai panašus į nuskaitymą ar išvedimą į konsolę, kuomet teko naudoti
cin
ircout
, vienintelis skirtumas - jūs susikursite savo srauto operatorių ir naudosite jį. - Su tuo pačiu failu vienu metu galite atlikti tik nuskaitymo arba išvedimo veiksmą.
# Naudojama biblioteka
Norint nuskaityti informaciją iš failo ar išvesti ką nors į failą, bus reikalinga fstream
biblioteka:
#include <fstream>
# Sintaksė
Norint nuskaityti kažką iš failo arba kažką išvesti į failą, reikės susikurti atititinkamo tipo srauto operatorių, atsidaryti failą. O toliau, šių operatorių naudojimas yra toks pats kaip cout
ir cin
naudojimas dirbant su informacija iš ar į konsolę.
Nuskaitymo iš failo srauto operatoriaus kūrimas:
ifstream nuskaitymo_srautas;
Išvedimo į failą srauto operatoriaus kūrimas:
ofstream isvedimo_srautas;
Failo atsidarymas:
srauto_operatorius.open("failas.txt");
Failo uždarymas:
srauto_operatorius.close();
Galima naudoti ir trumpesnę sintaksę. Srauto operatoriaus sukūrimas ir failo atsidarymas darbui:
// failas nuskaitymui
ifstream operatorius("failas.txt");
// failas išvedimui
ofstream operatorius("failas.txt");