De ce contează?
La un concurs nu strigi răspunsul în sală ca să-l audă comisia. Îl scrii curat pe o foaie, o pui pe masă și pleci. Foaia aceea este fișierul de ieșire: programul tău calculează rezultatul, îl scrie acolo, iar comisia (programul de verificare) citește foaia după ce ai terminat. Dacă scrii pe foaia greșită sau dezordonat, răspunsul tău corect nu mai contează.
Intuiția
Până acum ai trimis rezultatul pe ecran, cu cout. La concurs, ecranul nu există: nimeni nu se uită la el. Răspunsul trebuie să ajungă într-un fișier text, de exemplu date.out. Vestea bună e că nu înveți nimic nou ca stil — scrii în fișier exact cum scriai pe ecran. Singura schimbare e numele prin care te adresezi: în loc de cout, folosești un flux pe care îl legi tu de fișier.