EAGLE Help

fileread()


Funktion
Liest Daten aus einer Datei aus.

Syntax
int fileread(dest, string file);

Rückgabewert
fileread liefert die Anzahl der Objekte, die aus einer Datei ausgelesen wurden.
Die tatsächliche Bedeutung des Rückgabewerts hängt vom dest-Typ ab.

Siehe auch lookup, strsplit, fileerror

Wenn dest ein Character-Array ist, werden Binär-Daten aus der Datei ausgelesen. Der Rückgabewert entspricht dann der Anzahl der Bytes, die in das Character-Array eingelesen wurden (das entspricht der Dateigröße).

Wenn dest ein String-Array ist, wird die Datei als Textdatei gelesen (eine Zeile pro Array-Member). Der Rückgabewert zeigt die Anzahl der Zeilen, die in das Array eingelesen wurden. Newline-Zeichen werden nicht berücksichtigt.

Wenn dest ein String ist, wird die ganze Datei in diesen String eingelesen. Der Rückgabewert ist die Länge des Strings (die nicht unbedingt der Filegröße entsprechen muss, wenn das Betriebssystem Textdateien mit "cr/lf" anstatt "newline" am Zeilenende speichert).

Beispiel

char b[];
int nBytes = fileread(b, "data.bin");
string lines[];
int nLines = fileread(lines, "data.txt");
string text;
int nChars = fileread(text, "data.txt");

Index Copyright © 2005 CadSoft Computer GmbH