Informatică Programare
Lucrul cu fisiere C++
Lucrul cu fișiere în C++ implică citirea și scrierea datelor folosind fluxurile ifstream, ofstream și fstream din biblioteca <fstream>. Acestea permit stocarea persistentă a informațiilor, esențială pentru aplicații precum baze de date sau jurnale.
Deschiderea și închiderea fișierelor
- Deschidere pentru citire ifstream fin("input.txt"); - deschide fișierul pentru citire.
- Deschidere pentru scriere ofstream fout("output.txt"); - deschide pentru scriere, suprascrie conținutul existent.
- Închidere fin.close(); - eliberează resursele, deși destructorul o face automat.
Operații de bază
- Citire linie cu linie string line; while(getline(fin, line)) { procesează line; }
- Scriere date fout << "Text" << endl; - scrie în fișier, similar cu cout.
- Verificare deschidere if(fin.is_open()) { ... } - asigură că fișierul a fost deschis cu succes.
Închide întotdeauna fișierele după utilizare pentru a evita coruperea datelor.