KlassenKlassenKlassenKlassen | | | | Operatoren

fread_linefread_lineFreadLinefread_lineFreadLineFreadLine (Operator)

Name

fread_linefread_lineFreadLinefread_lineFreadLineFreadLine — Einlesen von einer Zeile aus einer Datei.

Signatur

fread_line( : : FileHandle : OutLine, IsEOF)

Herror fread_line(const Hlong FileHandle, char* OutLine, Hlong* IsEOF)

Herror T_fread_line(const Htuple FileHandle, Htuple* OutLine, Htuple* IsEOF)

Herror fread_line(const HTuple& FileHandle, char* OutLine, Hlong* IsEOF)

HTuple HFile::FreadLine(HTuple* IsEOF) const

void FreadLine(const HTuple& FileHandle, HTuple* OutLine, HTuple* IsEOF)

HString HFile::FreadLine(Hlong* IsEOF) const

void HOperatorSetX.FreadLine(
[in] VARIANT FileHandle, [out] VARIANT* OutLine, [out] VARIANT* IsEOF)

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

static void HOperatorSet.FreadLine(HTuple fileHandle, out HTuple outLine, out HTuple isEOF)

string HFile.FreadLine(out int isEOF)

Beschreibung

fread_linefread_lineFreadLinefread_lineFreadLineFreadLine liest aus der aktuellen Eingabedatei, die durch das Handle FileHandleFileHandleFileHandleFileHandleFileHandlefileHandle definiert ist und im ASCII-Format geöffnet sein muss, eine Zeile ein (einschließlich des Zeilensprungs). Die eingelesene Zeile wird im Parameter OutLineOutLineOutLineOutLineOutLineoutLine 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.

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

Eingelesene Zeile.

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

Ende der Datei erreicht.

Beispiel (C)

do {
  fread_line(FileHandle,&Line,&IsEOF) ;
} while(IsEOF==0) ;

Ergebnis

fread_linefread_lineFreadLinefread_lineFreadLineFreadLine liefert den Wert 2 (H_MSG_TRUE), falls die Datei geöffnet ist und eine geeignete Zeile eingelesen wird. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileclose_fileCloseFileCloseFile

Alternativen

fread_charfread_charFreadCharfread_charFreadCharFreadChar, fread_stringfread_stringFreadStringfread_stringFreadStringFreadString

Siehe auch

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile, close_fileclose_fileCloseFileclose_fileCloseFileCloseFile, fread_charfread_charFreadCharfread_charFreadCharFreadChar, fread_stringfread_stringFreadStringfread_stringFreadStringFreadString

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren