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. 1
    Scrie numere în fișier ofstream out("date.txt"); out << 10 << " " << 20; out.close(); // fișierul conține "10 20".
  2. 2
    Citește numerele ifstream in("date.txt"); int a, b; in >> a >> b; // a=10, b=20.
  3. 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.

Mai multe din Programare