file_str_read (var handle,STRING* string)

file_str_readto(var handle, STRING* string, char *delimiter, var length)

Liest Inhalt aus der Datei mit dem gegebenen Handle in den gegebenen String oder Buffer bis eine Größe oder eine Grenzbezeichnung erreicht ist. Auf diese Weise lassen sich mit Kommata getrennnte Strings aus einer database-Datei lesen. Um gelesen werden zu können, muss die Datei geöffnet sein.

Parameter:

handle - Datei-Handle
string - STRING* oder A7.79 char*-Pointer zum Erhalt des Leseinhaltes oder .A7.20 NULL, um den Inhalt der Datei zu überspringen.
delimiter - STRING* oder char*, wird als Endmarke für den Text benutzt oder NULL das Verwenden des delimit_str oder "" (leerer String) für keine Endmarke.
length - Maximale Anzahl der zu lesenden Zeichen (1..4000 zum Einlesen in einen STRING*, 1..999999 zum Einlesen in einen char*-Buffer der gegebenen Größe).

Rückgabewerte:

Anzahl der gelesenen Zeichen oder -1 wenn das Ende der Datei erreicht ist.

Bemerkungen:

Beispiel:

STRING* sTest = "     ";
...
fhandle = file_open_read("test.txt"); // test.txt contains "this,is,a,test"
file_str_read(fhandle,sTest); // sTest now contains "this"
file_close(fhandle);

Siehe auch:

file_open_read, file_close, file_var_read, file_str_write, file_chr_read, file_asc_write, file_asc_read, txt_load, delimit_str

► Aktuelle Version Online