Informatică Programare

Probleme cu fisiere text bac informatica

Problemele cu fișiere text la bacalaureat implică citirea, procesarea și scrierea datelor în fișiere. Acestea verifică gestionarea fluxurilor de intrare-ieșire în C++. Un exemplu este numărarea cuvintelor dintr-un fișier.

Operații de bază cu fișiere

  • Deschidere fișier ifstream fin("input.txt"); ofstream fout("output.txt"); - pentru citire și scriere.
  • Citire linie cu linie while(getline(fin, s)) procesează fiecare linie din fișier.
  • Închidere fișier fin.close(); fout.close(); - eliberează resursele sistemului.

Exemplu: Numără cuvintele dintr-un fișier

  1. 1
    Pasul 1: Deschide fișierul ifstream fin("text.txt"); string cuvant; int count=0;
  2. 2
    Pasul 2: Citește și numără while(fin >> cuvant) count++; - operatorul >> citește câte un cuvânt.
  3. 3
    Pasul 3: Afișează rezultatul cout << "Număr cuvinte: " << count; fin.close();

Verifică întotdeauna dacă fișierul s-a deschis corect cu fin.is_open().

Mai multe din Programare