Informatică Programare
Manipulare fisiere in C++
Manipularea fișierelor în C++ se face folosind fluxurile din biblioteca <fstream>, care permit citirea și scrierea datelor în fișiere text sau binare. Operațiile de bază includ deschiderea unui fișier, citirea/scrierea conținutului și închiderea acestuia. De exemplu, ofstream fout("fisier.txt"); scrie date într-un fișier.
Tipuri de fluxuri
- ofstream Pentru scriere în fișier: ofstream fout("nume.txt"); fout << "text"; fout.close();
- ifstream Pentru citire din fișier: ifstream fin("nume.txt"); string linie; getline(fin, linie); fin.close();
- fstream Pentru ambele operații: fstream fisier("nume.txt", ios::in | ios::out);
Exemplu de scriere și citire
- 1 Scrie numere în fișier ofstream out("date.txt"); out << 10 << " " << 20; out.close(); // fișierul conține "10 20".
- 2 Citește numerele ifstream in("date.txt"); int a, b; in >> a >> b; // a=10, b=20.
- 3 Verifică deschiderea if(!in.is_open()) cout << "Eroare la deschidere"; // asigură-te că fișierul există.
Închide întotdeauna fișierul după utilizare pentru a evita pierderi de date și erori de acces.