OWBasic

Gruppe FILE Start INTRO Alphabetischer Index

Beispiel für Zugriff auf Dateien mit Dateipointern

In diesem Beispiel werden die MEMOs eine Kategorie gelesen und die erste Zeile ausgegeben.


	INPUT "Welche Kategorie: ",cat
	fp=-1:	            ! Setze Filezeiger vor Anfang
$loop:	FILENEXT 3,cat,fp:  ! Setze Zeiger auf nächsten Satz
	IF fp=-1 GOTO ready:! Kein weiterer Datensatz
	FILEREAD 3,cat,fp:  ! MEMO lesen nach FILEBUFFER
	FOR i=0 TO 20:      ! Erste 21 Zeichen
	IF FILEBUFFER[i]=13 GOTO next
			    ! Ende der Zeile?
	PRINT CHR$(FILEBUFFER[i]);
			    ! Zeichen ausgeben
	NEXT
$next:	PRINT:              ! Neue Zeile
	GOTO loop
$ready:	PRINT "Fertig!"


  • FILE - Zugriff auf Dateien mittels Dateizeiger
  • FILEBUFFER - Interner Datei-Puffer
Gruppe FILE Start INTRO Alphabetischer Index