Skip to content

Failai

Kaip jau darosi įprasta, darbui su failais reikalingas library, šiu atveju fstream. Pridėkite ją viršuje:

cpp
#include <iostream>
#include <fstream>

using namespace std;

...

Failus galima atidaryti 2 patogiais būdais:

  • ifstream (angl. Input File stream) - failo skaitymui
  • ofstream (angl. Output File stream) - failo rašymui

Failų skaitymas

Sakykime turime šį kodą priimanti duomenis iš standartinės įvesties:

cpp
int x;
cin >> x;

Yra prašoma jį pakeisti, kad duomenys būtų nuskaitomi iš failo duom.txt.

Tai galima padaryti taip:

cpp
ifstream duomenys("duom.txt");

int x;
duomenys >> x;

Failų skaitymas yra analogiškas darbui su cin.

Norėčiau atkreipti dėmesį į 1 eilutę. Čia yra nurodomas failo pavadinimas ir kintamojo pavadinimas, kuris bus naudojamas skaitymui.

Failų rašymas

Panašiai kaip ir su skaitymu, rašymas yra labai panašus į cout:

cpp
ofstream rezultatai("rez.txt");

int x = 5;
rezultatai << x;