|
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 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 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. |
|
|
|
|
|
|
|
|
|
|
|
|
copyright © 2000 - 2008 Majosoft |
|||
|
|
|||