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
PROGRAMAVIMO PRADMENYS C++
Pažintis su CodeBlocks aplinka
Pirmoji programa. Failų išsaugojimas. Programos kompiliavimas, vykdymas
Kintamojo vardas, tipas ir reikšmė
Tekstiniai failai. Duomenų skaitymas iš tekstinio failo
PROGRAMŲ PAVYZDŽIAI
Kvadratinės lygties sprendinių skaičiavimas
DAUGIAU: