Tässä artikkelissa on esiteltynä C++ ohjelma joka onnistuneesti avaa tekstitiedoston ja tulostaa siellä olevat rivit ja sulkee sen tämän jälkeen. Artikkelin lopusta on myös mahdollista ladata lähdekoodi ja valmiiksi käänneety ohjelma
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
// Määritetään kirjastot
int main () {
string rivi;
//Määritetään string muuttuja rivi
ifstream tiedosto (”teksti.txt”);
//Halutaan lukea tiedostoa – ifstream
if (tiedosto.is_open())
// Tarkistetaan jos tiedosto on auki
{
while ( tiedosto.good() )
{
getline (tiedosto,rivi);
cout << rivi << endl;
//Kun tiedosto on auki luetaan sitä niin kauan kuin rivejä on
//Lisäksi tulostetaan rivit käyttäjälle
}
tiedosto.close();
//Suljetaan tiedosto
}
else cout << ”Tiedoston avaaminen epäonnistui”;
return 0;}
// Jos jokin meni pieleen, kerrotaan siitä käyttäjälle
Lähdekoodi
Lähteet
Päivi Hietanen C++ ja olio-ohjelmointi (8 painos)
Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html