Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

17.2.4 Tiedoston sulkeminen close

Avattu tiedosto on aina lukemisen tai kirjoittamisen lopuksi syytä sulkea. Tiedoston käsittely on usein puskuroitua, eli esimerkiksi kirjoittaminen tapahtuu ensin apupuskuriin, josta se kirjoittuu fyysisesti levylle vain puskurin täyttyessä tai tiedoston sulkemisen yhteydessä. Käyttöjärjestelmä päivittää tiedoston koon levylle usein vasta sulkemisen jälkeen. Sulkemattoman tiedoston koko saattaa näyttää 0 tavua.

C++:ssa tiedosto voidaan joskus jopa jättää sulkematta, koska tietovirtaolion hajottaja sulkee tiedoston joka tapauksessa. Tästä huolimatta tiedosto kannattaa sulkea, jos sen käyttö on loppu ja ohjelmalohkon lopussa on vielä jonkin aikaa kestäviä operaatioita:

	fi.close();

Tehtävä 17.151 Kommentit näytölle

Kirjoita ohjelma, joka kysyy tiedoston nimen ja tämän jälkeen tulostaa tiedostosta rivien /******* ja - - - - - - */ välisen osan näytölle.

Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys