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;
}Aihe on jo aika vanha, joten et voi enää vastata siihen.