Teme Avansate
Lucrul cu fișiere
Biblioteca <fstream> permite citirea și scrierea în fișiere — esențial la olimpiadă unde se folosesc fișiere .in/.out.
files.cpp
#include <fstream>
using namespace std;
int main() {
// Scriere
ofstream fout("rezultat.out");
fout << "Salut din fisier!" << endl;
fout << 42 << endl;
fout.close();
// Citire
ifstream fin("date.in");
int n;
fin >> n;
fin.close();
return 0;
}Pattern olimpiadă
#include <fstream>
using namespace std;
ifstream fin("numar.in");
ofstream fout("numar.out");
int main() {
int n;
fin >> n;
fout << n * 2 << endl;
return 0;
}La olimpiadă (ONI, concursuri județene), toate problemele folosesc fișiere I/O. Declară
fin/fout global și înlocuiește cin/cout cu ele.