KlassenKlassen | | Operatoren

fread_charfread_charFreadCharFreadChar (Operator)

Name

fread_charfread_charFreadCharFreadChar — Einlesen eines Zeichens aus einer Datei.

Signatur

fread_char( : : FileHandle : Char)

Herror fread_char(const Hlong FileHandle, char* Char)

Herror T_fread_char(const Htuple FileHandle, Htuple* Char)

void FreadChar(const HTuple& FileHandle, HTuple* Char)

HString HFile::FreadChar() const

static void HOperatorSet.FreadChar(HTuple fileHandle, out HTuple charVal)

string HFile.FreadChar()

Beschreibung

fread_charfread_charFreadCharFreadCharFreadChar liest aus der Eingabedatei, die durch das Handle FileHandleFileHandleFileHandleFileHandlefileHandle definiert ist und im ASCII-Format geöffnet sein muss, ein Zeichen ein. Das eingelesene Zeichen oder der Steuerstring wird im Parameter CharCharCharCharcharVal zurückgegeben. Wird über das Ende der Datei hinausgelesen, dann liefert fread_charfread_charFreadCharFreadCharFreadChar die Zeichenreihe 'eof'"eof""eof""eof""eof".

Ausführungsinformationen

Parameter

FileHandleFileHandleFileHandleFileHandlefileHandle (input_control)  file HFile, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Datei-Handle.

CharCharCharCharcharVal (output_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Eingelesenes Zeichen oder Steuerstring ('eof').

Beispiel (HDevelop)

* Read a file character by character.
open_file (FileName, 'input', FileHandle)
repeat
    fread_char (FileHandle, Char)
until (Char == 'eof')
close_file (FileHandle)

Ergebnis

fread_char liefert den Wert 2 (H_MSG_TRUE), falls eine Eingabedatei geöffnet ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_fileopen_fileOpenFileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileCloseFileCloseFile

Alternativen

fread_stringfread_stringFreadStringFreadStringFreadString, read_stringread_stringReadStringReadStringReadString, fread_linefread_lineFreadLineFreadLineFreadLine

Siehe auch

open_fileopen_fileOpenFileOpenFileOpenFile, close_fileclose_fileCloseFileCloseFileCloseFile, fread_stringfread_stringFreadStringFreadStringFreadString, fread_linefread_lineFreadLineFreadLineFreadLine

Modul

Foundation


KlassenKlassen | | Operatoren