Les 9 - File System

Om iets te lezen uit of schrijven in een bestand dan moet u dit bestand openen

met het commande open

Voorbeeld :

    Dim best_out as string

    best_out = “hallo.txt”

    open best_out for output as #1

    print #1, “Dit wordt in het bestand geschreven”

    close(1)

Je moet dus zeggen waarom je het bestand gaat openen.

    For Output   ‘ Alleen voor schrijven
    For Input     ‘ Alleen voor lezen
    For Append ‘ Om aan een bestand toe tevoegen

Er zijn er nog meer maar die behandelen we niet.

Aan het eind van de regel zien we #1 . Dit is het file nummer die we verder gaan gebruiken. Je kan een nummer niet dubbel gebruiken als deze nog open staat.

Het commando Print print dus de tekst “Dit wordt in het bestand geschreven” in het bestand.

Wanneer we weer print zeggen dan zal er een lege regel geprint worden in de file.

Het commando Print moet niet verward met het print commande naar de printer.

Het commando print ken verschillende mogelijk heden.

Print #1, “Hallo”  ‘ zonder er iets achter Wat hierna geprint wordt zal op een                     nieuwe regel beginnen
Print #1, “Hallo”, ‘ met een komma er achter. Dit dient als een soort Tab functie
Print #1, “Hallo”; ‘ het volgende zal er direct achter geprint worden.

Het #1 is de verwijzing naar de file1

Een bestand moet altijd weer gesloten worden en dat doen we met Close(1)

Er kan natuurlijk ook bij geschreven worden.

Dit gaat het zelfde als Output maar dan met Append

Wanneer we Output gebruiken en dat bestand bestaad al dan wordt het bestand gelijk leeg gemaakt. Dus pas op.

 

We kunnen natuurlijk ook van een bestand lezen.

Dit doen we met het commando Input.

Voorbeeld :

    Dim best_in as string

    Dim regel as string

    best_in = “hallo.txt”

    open best_in for Input as #1

    line input #1 , regel

    close(1)

De regel line input #1 , regel betekent dat er een komplete regel gelezen wordt en die wordt in de variabele regel geplaatst.

Er zijn nog meer commandos om uit een file te lezen of in een file te schrijven , maar die beschrijven we niet.

Voor de basis heeft u die niet nodig.

Ga verder met Les 10.

 

netherlands

Heeft u ook een leuke hobby en wilt u die ook graag tonen ? Stuur een email naar info@majosoft.com Wij maken voor u de site als u de gegevens aan kan leveren.

england

Do you have also a nice hobby and you want to show it. Please send an email to info@majosoft.com . We make the site if you can deliver the information.

germany

Haben Sie auch ein Hobby und wollen sie das sehn lassen. Bitte schicken Sie eine email zu info@majosoft.com . Wir machen die zeite fur ihn, wenn sie uns die information geben.

copyright © 2000 - 2008 Majosoft
www.majosoft.com
Hosted by
www.yourhosting.nl