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 Pasul 1: Deschide fișierul ifstream fin("text.txt"); string cuvant; int count=0;
- 2 Pasul 2: Citește și numără while(fin >> cuvant) count++; - operatorul >> citește câte un cuvânt.
- 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().