1 of 6

Duomenų rašymas �į tekstinį �failą

G. Nalivaika

2 of 6

Ko išmoksime?

  • Į tekstinį failą įrašyti programos apskaičiuotas reikšmes;
  • papildyti failą naujomis reikšmėmis;
  • apipavidalinti įrašomus duomenis.

3 of 6

Išvesties srautas

Duomenų rašymui į failą rengiamės ir duomenis rašome taip:

  • įterpiame nurodymą:

#include <fstream>

  • sukuriame rašymo į failą srautą ir susiejame jį su rezultatų failu:

ofstream fr ("rezultatai.txt");

  • rašome duomenis į failą:

fr << a;

  • uždarome failą: fr.close();

4 of 6

Išvesties srauto valdymas manipuliatoriais

  • Įterpiame nurodymą:

#include <iomanip>

  • manipuliatoriai įterpiami tiesiai į srautą, pvz.:

fr << setw(6) << setprecision(4) << a << endl;

čia setw(6)- nusako skaičiui a išvesti reikalingą 6 pozicijų pločio laukelį;

setprecision(4)- paliekami 4 reikšminiai skaitmenys;

endl - taip pat yra manipuliatorius įterpiantis eilutės pabaigos simbolį.

5 of 6

Kiti manipuliatoriai

fixed - skaičius išvedamas fiksuoto kablelio pavidalu;

scientific - skaičius išvedamas slankiojo kablelio pavidalu;

left - sulygiuojama pagal kairįjį kraštą;

right - sulygiuojama pagal dešinįjį kraštą.

6 of 6

Failo papildymas

ofstream f ("duom.txt", ios::app);

// įrašomi duomenys

f.close() // užveriamas failas