Sunteți pe pagina 1din 1

18.

I/O cu fişiere în C++

fstream şi clasele de fişiere

Pentru a efectua I/O cu fişiere, trebuie să includeţi în programul dvs. fişierul antet FSTREAM.H.
El defineşte mai multe clase, printe care ifstream, ofstream şi fstetream. Aceste clase sunt
derivate din istream şi, respectiv, din ostream.

Deschiderea şi închiderea unui fişier

Un fişier se deschide în C++ legându-l de un stream. Înainte de a putea să deschideţi un fişier,


trebuie, pentru început, să aveţi un stream. Există trei tipuri de streamuri: de intrare, de ieşire şi
de intrare/ieşire. Pentru a crea un stream de intrare, trebuie să-l declaraţi ca fiind din clasa
ifstream. Pentru a crea un stream de ieşire, trebuie să-l declaraţi ca fiind din clasa ofstream.
Streamurile care vor efectua atât operaţii de intrare cât şi de ieşire trebuie declarate ca fiind de
clasa fstream.
O dată ce aţi creat streamul, o cale de a-l asocia unui fişier este de a folosi funcţia open().

void open(const char *numefisier, int mod, int acces = filebuf::openprot);

Citirea şi scrierea fişierelor de text

S-ar putea să vă placă și