KlassenKlassenKlassenKlassen | | | | Operatoren

fwrite_stringfwrite_stringFwriteStringfwrite_stringFwriteStringFwriteString (Operator)

Name

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

Herror fwrite_string(const HTuple& FileHandle, const HTuple& String)

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

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

void HOperatorSetX.FwriteString(
[in] VARIANT FileHandle, [in] VARIANT String)

void HFileX.FwriteString([in] VARIANT String)

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

void HFile.FwriteString(HTuple stringVal)

void HFile.FwriteString(string stringVal)

Beschreibung

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

Mit dem Aufruf set_system(::'flush_file', <Wahrheitswert>:)set_system("flush_file", <Wahrheitswert>)SetSystem("flush_file", <Wahrheitswert>)set_system("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""flush_file" auf 'false'"false""false""false""false""false" gesetzt, dann erscheinen die Zeichen (insbesondere bei Bildschirmausgabe) erst nach dem Aufruf von fnew_linefnew_lineFnewLinefnew_lineFnewLineFnewLine.

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.

Parallelisierung

Parameter

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

Datei-Handle.

StringStringStringStringStringstringVal (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)

Werte, die auf die Datei ausgegeben werden sollen.

Defaultwert: 'hallo' "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'

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_stringFwriteStringfwrite_stringFwriteStringFwriteString liefert den Wert 2 (H_MSG_TRUE), falls der Schreibvorgang erfolgreich abgeschlossen wird. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile

Nachfolger

close_fileclose_fileCloseFileclose_fileCloseFileCloseFile

Alternativen

write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString

Siehe auch

open_fileopen_fileOpenFileopen_fileOpenFileOpenFile, close_fileclose_fileCloseFileclose_fileCloseFileCloseFile, set_systemset_systemSetSystemset_systemSetSystemSetSystem

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren