top of page

REZULTATŲ IŠVEDIMAS Į TEKSTINĮ FAILĄ

 

Rezultatus išvesti į ekraną patogu, kai jų nėra daug. Tačiau jei jų yra daug, patogiau juos išvesti į tekstinį failą, o vėliau peržiūrėti

Norint duomenis nuskaityti iš failo, reikia:

  • ​Aprašyti išvedimo į srautą ofstream kintamąjį, 
    pavyzdžiui:  
    ofstream  fr;

  • Programoje susieti kintamąji su tekstiniu failu, pavyzdžiui: fr.open ("rezultatai.txt");

  • Baigus darbą, failą būtina užverti, pavyzdžiui: fr.close();

 

​Visų išvedimo į srautą duomenų failų kintamųjų vardus rekomenduojama pradėti rašyti fr raidėmis (f - failas, r - rezultatai), tuomet programos tekste juos atpažinsime be atskiro paaiškinimo.

 

Kaip ir išvedamiems į ekraną, duomenims į failą rašyti naudojamas operatorius >>, tik srauto vardas cout keičiamas į išvedimo į srautą, susijusio su rezultatų failu, kintamojo vardu, pavyzdžiui:      fr << sum;

 

Įvedimo ir išvedimo srautų, susijusių su duomenų ir rezultatų failais, priemonės aprašytos antraštiniame faile fstream. Jis perkeliamas į programą sakiniu

#include <fstream>

 

Pavyzdys. Į tekstinį failą rezultatai.txt išvedama trijų skaičių suma.

 

#include <fstream>

#include <iostream>

using namespace std;

int main ()

{

   int a, b, c, sum;

   cout << "Įveskite tris skaičius: " << endl;

   cin >> a >> b >> c;

   sum = a + b + c;

   ofstream fr ("rezultatai.txt");

   fr >> sum;

   fr.close ();

   return 0;

}

 

Klaviatūra įvedę skaičius 13, 5 ir 7, rezultatų faile rasime įrašytą skaičių:

25

bottom of page