Del 8 - Open, input och output
Öppna filer.

I den här delen så ska vi lära oss
att öppna en fil. Det kan vara användbart
T.ex när man gör ett spel och vill att spelet
ska kunna läsa av topplistan. Eller om du ska göra
ett eget skrivprogram.

Open for output as


Det använder du ifall du vill öppna och skriva in i en text fil.
T.ex. OPEN "dinfil.txt" FOR INPUT AS #1
Kom i håg. Filnamnet ska alltid vara innanför "".
Du kan ändra på #1 till #2 , #3, #4 o.s.v.
Man kan altså öppna flera filer åt gången.
Nu när du har du öppnat filen. Så
ska du spara in en textrad i den. Så här gör du.
Du skriver PRINT #1, "HEJ" Nu lagras HEJ
i den data filen. OBS: Man ska använde # och den siffra du använde på OPEN satsen. Och till sist ska man stänga filen. Det gör man när man skriver CLOSE #1 OBS: Man ska använde # och den siffra du använde på OPEN satsen.

Exempel: CLS A$ = "Hej denna texten lagras i hej.txt"
OPEN "HEJ.TXT" FOR OUTPUT AS #1
PRINT #1, A$
CLOSE #1

OPEN FOR INPUT AS



Detta använder du ifall du vill öppna en textfil och läsa vad som står i den. OBS Filen måste finnas annars kommer ett felmeddelande. Man skriver T.ex. OPEN "HEJ.TXT" FOR INPUT AS #1 Nu har du öppnat filen för läsning. När man ska läsa filen så skriver man INPUT #1, a$ Nu innehåller a$ värdet för det som stog i filen. För att skriva ut det på skärmen så skriver du PRINT a$. Och glöm inte att stänga filen. Med CLOSE #1. T.ex.

CLS
OPEN "HEJ.TXT" FOR INPUT AS #1
INPUT #1, A$
PRINT A$
CLOSE #1

Exempel.


Detta exempel visar hur du skriver in och öppnar en fil.
Här nedanför ser du ett färdigt exempel som
öppnar filen hej.txt och skriver in "Hej på er alla"
sedan stänger den filen och öppnar den igen.
OBS:Du måste ha en fil som heter hej.txt annars
så kommer det fram ett felmedelande.

CLS OPEN "HEJ.TXT" FOR OUTPUT AS #1
PRINT #1, "HEJ PÅ ER ALLA"
CLOSE #1
CLS
OPEN "HEJ.TXT" FOR INPUT AS #1
INPUT #1, A$
CLOSE #1
PRINT A$
SLEEP

Tillbaka | Ladda ner Del 8.

<Del 1 | Del 2 | Del 3 | Del 4 | Del 5 | Del 6 | Del 7 | Del 8