I/O cu fisiere în C++
fstream si clasele de fisiere
Pentru a efectua I/O cu fisiere, trebuie sa includeti în programul dvs. fisierul antet 19219f54t FSTREAM.H. El defineste mai multe clase, printe care ifstream, ofstream si fstetream. Aceste clase sunt derivate din istream si, respectiv, din ostream.
Un fisier se deschide în C++ legându-l de un stream. Înainte de a putea sa deschideti un fisier, trebuie, pentru început, sa aveti un stream. Exista trei tipuri de streamuri: de intrare, de iesire si de intrare/iesire. Pentru a crea un stream de intrare, trebuie sa-l declarati ca fiind din clasa ifstream. Pentru a crea un stream de iesire, trebuie sa-l declarati ca fiind din clasa ofstream. Streamurile care vor efectua atât operatii de intrare cât si de iesire trebuie declarate ca fiind de clasa fstream.
O data ce ati creat streamul, o cale de a-l asocia unui fisier este de a folosi functia open().
void open(const char *numefisier, int mod, int acces = filebuf openprot
Citirea si scrierea fisierelor de text
|