KlassenKlassenKlassenKlassen | | | | Operatoren

fread_stringfread_stringFreadStringfread_stringFreadStringFreadString (Operator)

Name

fread_stringfread_stringFreadStringfread_stringFreadStringFreadString — Einlesen von Strings aus einer Datei.

Signatur

fread_string( : : FileHandle : OutString, IsEOF)

Herror fread_string(const Hlong FileHandle, char* OutString, Hlong* IsEOF)

Herror T_fread_string(const Htuple FileHandle, Htuple* OutString, Htuple* IsEOF)

Herror fread_string(const HTuple& FileHandle, char* OutString, Hlong* IsEOF)

HTuple HFile::FreadString(HTuple* IsEOF) const

void FreadString(const HTuple& FileHandle, HTuple* OutString, HTuple* IsEOF)

HString HFile::FreadString(Hlong* IsEOF) const

void HOperatorSetX.FreadString(
[in] VARIANT FileHandle, [out] VARIANT* OutString, [out] VARIANT* IsEOF)

BSTR HFileX.FreadString([out] Hlong* IsEOF)

static void HOperatorSet.FreadString(HTuple fileHandle, out HTuple outString, out HTuple isEOF)

string HFile.FreadString(out int isEOF)

Beschreibung

fread_stringfread_stringFreadStringfread_stringFreadStringFreadString liest aus der aktuellen Eingabedatei, die durch das Handle FileHandleFileHandleFileHandleFileHandleFileHandlefileHandle definiert ist und im ASCII-Format geöffnet sein muss, einen String ein. Ein String beginnt mit dem ersten darstellbaren Zeichen: Buchstaben, Zahlen, Sonderzeichen (ohne Leerzeichen). Ein String endet, falls ein Leerzeichen oder ein Zeilensprung erreicht wird. Mehrere aufeinanderfolgende Zeilensprünge werden ignoriert. Die eingelesene Zeichenreihe wird im Parameter OutStringOutStringOutStringOutStringOutStringoutString zurückgegeben. Falls das Ende der Datei erreicht ist liefert IsEOFIsEOFIsEOFIsEOFIsEOFisEOF den Wert 1, ansonsten 0.

Parallelisierung

Parameter

FileHandleFileHandleFileHandleFileHandleFileHandlefileHandle (input_control)  file HFile, HTupleHTupleHFile, HTupleHFileX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Datei-Handle.

OutStringOutStringOutStringOutStringOutStringoutString (output_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Eingelesene Zeichenreihe.

IsEOFIsEOFIsEOFIsEOFIsEOFisEOF (output_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Ende der Datei erreicht.

Beispiel (HDevelop)

fwrite_string(FileHandle,'Please enter text and return: ..')
fread_string(FileHandle,String,IsEOF)
fwrite_string(FileHandle,['here it is again: ',String])
fnew_line(FileHandle)

Beispiel (C)

fwrite_string(FileHandle,"Please enter text and return: ..") ;
fread_string(FileHandle,&String,&IsEOF) ;
fwrite_string(FileHandle,"here it is again: ") ;
fwrite_string(FileHandle,String) ;
fnew_line(FileHandle) ;

Beispiel (HDevelop)

fwrite_string(FileHandle,'Please enter text and return: ..')
fread_string(FileHandle,String,IsEOF)
fwrite_string(FileHandle,['here it is again: ',String])
fnew_line(FileHandle)

Beispiel (HDevelop)

fwrite_string(FileHandle,'Please enter text and return: ..')
fread_string(FileHandle,String,IsEOF)
fwrite_string(FileHandle,['here it is again: ',String])
fnew_line(FileHandle)

Beispiel (HDevelop)

fwrite_string(FileHandle,'Please enter text and return: ..')
fread_string(FileHandle,String,IsEOF)
fwrite_string(FileHandle,['here it is again: ',String])
fnew_line(FileHandle)

Beispiel (HDevelop)

fwrite_string(FileHandle,'Please enter text and return: ..')
fread_string(FileHandle,String,IsEOF)
fwrite_string(FileHandle,['here it is again: ',String])
fnew_line(FileHandle)

Ergebnis

fread_stringfread_stringFreadStringfread_stringFreadStringFreadString liefert den Wert 2 (H_MSG_TRUE), falls eine Datei geöffnet ist und ein geeigneter String eingelesen wird. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileclose_fileCloseFileCloseFile

Alternativen

fread_charfread_charFreadCharfread_charFreadCharFreadChar, read_stringread_stringReadStringread_stringReadStringReadString, fread_linefread_lineFreadLinefread_lineFreadLineFreadLine

Siehe auch

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile, close_fileclose_fileCloseFileclose_fileCloseFileCloseFile, fread_charfread_charFreadCharfread_charFreadCharFreadChar, fread_linefread_lineFreadLinefread_lineFreadLineFreadLine

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren