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.