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