Zum Inhalt

Dateiverarbeitung

SMath Studio bietet die Funktionen wfile(), rfile() und dfile(), um Daten in eine Datei zu schreiben, Daten aus einer Datei zu lesen und eine vorhandene Datei zu löschen. Bevor Sie diese Funktionen verwenden, müssen Sie sicherstellen, dass das Programm Zugriff auf diese Dateien hat.

Speicherort des Installationsordners von SMath Studio

Standardmäßig liegen die Dateien zum Lesen und Schreiben unter /SMath Studio Installation Folder/user, wobei /SMath Studio Installation Folder/ in der Regel C:\Program Files (x86)\SMath\SMath Studio\ ist.

Unter Betriebssystemen ab Windows Vista sind für das Lesen und Schreiben von Dateien in diesem Ordner Administratorrechte nötig. Damit das Programm mit Benutzerdateien arbeiten kann, kopieren Sie den Inhalt an einen anderen Ort, auf den die unter Ihrem Konto laufende Anwendung zugreifen darf — zum Beispiel in den Ordner „Eigene Dokumente“.

Daten in eine Datei schreiben

Mit der Funktion wfile() schreiben Sie Daten in eine Datei. Beispiele:

a := 2.5
wfile(a, file01)=1      Schreibt den Variablennamen ("a") in die Datei "file01".
wfile(2.5, file02)=1    Schreibt den Wert "2.5" in die Datei "file02".

Diese Dateien können Sie zum Beispiel mit dem Editor (Notepad) öffnen. Als erstes Argument von wfile() müssen Sie den numerischen Wert des Rechenergebnisses angeben, das in die Datei geschrieben werden soll. Ein Verweis auf eine Variable schreibt nur deren Namen in die Datei. Der Dateiname darf nur Buchstaben und Ziffern enthalten.

wfile(2,4..19, file03)  Schreibt die Zeichenkette "range(2,4..19)" in die Datei "file03".

Aus einer Datei lesen

Zum Lesen von Daten aus einer Datei verwenden Sie die Funktion rfile(). Die folgenden Beispiele verwenden die Dateien file01, file02 usw. aus den vorigen Beispielen. Das Ergebnis des Lesens lässt sich mit dem Zeichen „=“ anzeigen oder mit „:=“ einer Variablen zuweisen. Beispiele:

Ergebnis des Lesens anzeigen:

rfile(file02)=2.5   mit dem Befehl "="
rfile(file02)->5/2  mit "Ctrl+."

Wert einer Variablen zuweisen:
a:=rfile(file02)       a=2.5    a->5/2

Dateien löschen

Mit der Funktion dfile(filename) löschen Sie Dateien aus dem Ordner /SMath Studio Installation Folder/user. Beispiele:

dfile(file01)=1
dfile(file02)=0

Diese Seite basiert auf einem Artikel aus dem alten Wiki von Ruslan Shakirov.