KlassenKlassen | | Operatoren

fread_stringfread_stringFreadStringFreadString (Operator)

Name

fread_stringfread_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)

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

HString HFile::FreadString(Hlong* IsEOF) const

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

string HFile.FreadString(out int isEOF)

Beschreibung

fread_stringfread_stringFreadStringFreadStringFreadString liest aus der aktuellen Eingabedatei, die durch das Handle FileHandleFileHandleFileHandleFileHandlefileHandle 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 OutStringOutStringOutStringOutStringoutString zurückgegeben. Falls das Ende der Datei erreicht ist liefert IsEOFIsEOFIsEOFIsEOFisEOF den Wert 1, ansonsten 0.

Ausführungsinformationen

Parameter

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

Datei-Handle.

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

Eingelesene Zeichenreihe.

IsEOFIsEOFIsEOFIsEOFisEOF (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (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)

Ergebnis

fread_stringfread_stringFreadStringFreadStringFreadString 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_fileOpenFileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileCloseFileCloseFile

Alternativen

fread_charfread_charFreadCharFreadCharFreadChar, read_stringread_stringReadStringReadStringReadString, fread_linefread_lineFreadLineFreadLineFreadLine

Siehe auch

open_fileopen_fileOpenFileOpenFileOpenFile, close_fileclose_fileCloseFileCloseFileCloseFile, fread_charfread_charFreadCharFreadCharFreadChar, fread_linefread_lineFreadLineFreadLineFreadLine

Modul

Foundation


KlassenKlassen | | Operatoren