1063 vizualizari | Fii primul care comenteaza
Biblioteca standard a limbajului C++ ofera utilizatorului doua ierarhii de clase pentru operatii de I/E si lucrul cu fisiere. Una are ca radacina clasa streambuf, iar cealalta, clasa ios. La baza se afla conceptul de stream (flux). Prin stream se întelege un flux de date de la sursa catre o destinatie sau consumator.
Clasa streambuf furnizeaza functii generale pentru lucru cu zonele tampon (bufere) si permite tratarea operatiilor de I/E fara a avea în vedere formatari complexe. Din clasa streambuf deriva clasele strstreambuf si filebuf.
Clasa ios are un pointer catre streambuf. Ea are date pentru a gestiona interfata cu streambuf si pentru tratarea erorilor. Din clasa ios deriva clasele istream pentru gestionarea intrarilor si clasa ostream pentru gestionarea iesirilor.
La prelucrarea fisierelor se folosesc obiecte ale clasei filebuf. Sunt folosite urmatoarele clase: ifstream folosita pentru operatii de intrare (citire)
Adauga o cerere pentru cursul sau referatul de care ai nevoie iar noi te anuntam de indata ce cererea ta a primit un raspuns. Daca dimpotriva, esti un student silitor si vrei sa raspunzi unei cereri, vei castiga mult mai multi gold coins!
Participa acum!