Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Tiedoston käsittelyä C++:lla

Heikki [04.10.2003 20:47:37]

#

Esimerkkejä. Kirjoittaa tiedostoon, ja tulostaa sitten 10 ensimmäistä merkkiä tiedostosta

#include <iostream>
#include <stdlib.h>
#include <fstream>  //tarvitaan tiedostoon kirjoittamiseen!

using namespace std;

int main()
{
  //avataan tiedosto siten, että kirjoitetaan perään
  fstream tiedosto;
  tiedosto.open("filu.txt", fstream::app | fstream::out);

  /* JOS AVATAAN NIIN ETTÄ KIRJOITETAAN PÄÄLLE:
  ofstream tiedosto("nimi.txt");
  Noin pitäisi avata
  */

  //kirjoitetaan tiedostoon
  tiedosto.write("teksti\n", strlen("teksti\n"));

  //suljetaan tiedosto
  tiedosto.close();

  //Lukeminen;

  //Avataan tiedosto lukemista varten
  fstream tiedostoluku;
  tiedostoluku.open("filu.txt", fstream::in);

  //Taulukko lukemista varten
  char taulukko[10];

  //Luetaan
  tiedostoluku.read(taulukko,10);

  //Suljetaan
  tiedostoluku.close();

  //kirjoitetaan 10 ensimmäistä merkkiä tiedostosta
  int i=0;
  for (i=0; i<=10; ++i) {
    cout << taulukko[i];
  }

  system("PAUSE");
  return 0;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta