Eli tiedoston lukeminen ja kirjoittaminen.
Lyhyesti sanottuna tiedosto määritetään, avataan tarkoituksen mukaisesti, kirjoitetaan tai luetaan ja lopuksi suljetaan.
Tiedoston lukeminen
var Tiedosto: TextFile; Buffer : String; begin AssignFile(Tiedosto, 'C:\Polku\Tiedostonimi.txt'); Reset(Tiedosto); ReadLn(Tiedosto, Buffer) //Luettu data on nyt Buffer:issa ShowMessage(Buffer); //Esim. CloseFile(Tiedosto); end; //HUOM! ReadLn lukee vain yhden rivin tiedostosta
Tiedoston kirjoittaminen
var Tiedosto: TextFile; Buffer : String; begin Buffer := 'Helou :)'; AssignFile(Tiedosto, 'C:\Polku\Tiedostonimi.txt'); ReWrite(Tiedosto); WriteLn(Tiedosto, Buffer) //Luettu data on nyt Buffer:issa CloseFile(Tiedosto); end; //Kirjoitti tiedostoon "Helou :)" //HUOM! ReWrite tyhjentää tiedoston jos se on valmiiksi //olemassa, muussa tapauksessa luo sen. Jos haluat lisätä //jotain tiedoston loppuun, korvaa ReWrite(); -> Append();
Aihe on jo aika vanha, joten et voi enää vastata siihen.