KlassenKlassen | | Operatoren

fwrite_stringfwrite_stringFwriteStringFwriteString (Operator)

Name

fwrite_stringfwrite_stringFwriteStringFwriteString — Ausgabe von Werten in eine Datei.

Signatur

fwrite_string( : : FileHandle, String : )

Herror fwrite_string(const Hlong FileHandle, const char* String)

Herror T_fwrite_string(const Htuple FileHandle, const Htuple String)

void FwriteString(const HTuple& FileHandle, const HTuple& String)

void HFile::FwriteString(const HTuple& String) const

void HFile::FwriteString(const HString& String) const

void HFile::FwriteString(const char* String) const

static void HOperatorSet.FwriteString(HTuple fileHandle, HTuple stringVal)

void HFile.FwriteString(HTuple stringVal)

void HFile.FwriteString(string stringVal)

Beschreibung

fwrite_stringfwrite_stringFwriteStringFwriteStringFwriteString gibt in die Ausgabedatei, die durch das Handle FileHandleFileHandleFileHandleFileHandlefileHandle definiert ist, einen String oder Zahlen aus. Die Ausgabedatei wird mit dem Operator open_fileopen_fileOpenFileOpenFileOpenFile im ASCII-Format geöffnet. Die Werte, die in die Datei ausgegeben werden sollen, werden mit dem Parameter StringStringStringStringstringVal übergeben.

Mit dem Aufruf set_system(::'flush_file', <Wahrheitswert>:)set_system("flush_file", <Wahrheitswert>)SetSystem("flush_file", <Wahrheitswert>)SetSystem("flush_file", <Wahrheitswert>)SetSystem("flush_file", <Wahrheitswert>) wird festgelegt, ob die ausgegebenen Zeichen direkt auf das Ausgabemedium ausgegeben werden. Ist 'flush_file'"flush_file""flush_file""flush_file""flush_file" auf 'false'"false""false""false""false" gesetzt, dann erscheinen die Zeichen (insbesondere bei Bildschirmausgabe) erst nach dem Aufruf von fnew_linefnew_lineFnewLineFnewLineFnewLine.

Es können sowohl Zeichenreihen, als auch ganze Zahlen und Gleitpunktzahlen übergeben werden. Wird mehr als ein Wert übergeben, so werden diese ohne Leerzeichen hintereinander ausgegeben.

Achtung

Die maximale String-Länge beträgt 1024 Zeichen (einschließlich des String-Endezeichens).

Ausführungsinformationen

Parameter

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

Datei-Handle.

StringStringStringStringstringVal (input_control)  string(-array) HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Werte, die auf die Datei ausgegeben werden sollen.

Defaultwert: 'hallo' "hallo" "hallo" "hallo" "hallo"

Beispiel (HDevelop)

fwrite_string(FileHandle,['text with numbers:',5,' and ',1.0])
* results in the following output:
* 'text with numbers:5 and 1.00000'

Beispiel (C)

   fwrite_string(FileHandle,"text with numbers: ") ;
   fwrite_string(FileHandle,"5") ;
   fwrite_string(FileHandle," and ") ;
   fwrite_string(FileHandle,"1.0") ;
/* results in the following output:       */
/*    'text with numbers: 5 and 1.00000'   */

/* Tupel Version */
  int  i;
  double d;
  Htuple Tuple ;

  create_tuple(&Tuple,4) ;
  i = 5 ;
  d = 10.0 ;
  set_s(Tuple,"text with numbers: ",0) ;
  set_i(Tuple,i,1) ;
  set_s(Tuple," and ",2) ;
  set_d(Tuple,d,3) ;
  T_fwrite_string(FileHandle,HilfsTuple) ;

Beispiel (HDevelop)

fwrite_string(FileHandle,['text with numbers:',5,' and ',1.0])
* results in the following output:
* 'text with numbers:5 and 1.00000'

Beispiel (HDevelop)

fwrite_string(FileHandle,['text with numbers:',5,' and ',1.0])
* results in the following output:
* 'text with numbers:5 and 1.00000'

Beispiel (HDevelop)

fwrite_string(FileHandle,['text with numbers:',5,' and ',1.0])
* results in the following output:
* 'text with numbers:5 and 1.00000'

Ergebnis

fwrite_stringfwrite_stringFwriteStringFwriteStringFwriteString liefert den Wert 2 (H_MSG_TRUE), falls der Schreibvorgang erfolgreich abgeschlossen wird. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_fileopen_fileOpenFileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileCloseFileCloseFile

Alternativen

write_stringwrite_stringWriteStringWriteStringWriteString

Siehe auch

open_fileopen_fileOpenFileOpenFileOpenFile, close_fileclose_fileCloseFileCloseFileCloseFile, set_systemset_systemSetSystemSetSystemSetSystem

Modul

Foundation


KlassenKlassen | | Operatoren