<RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Valu

This forum serves as MSCI Reference at EGOSOFT. It's Read-Only for non MSCI Group members.

Moderators: Scripting / Modding Moderators, MSCI Moderators

Locked
mark_a_condren
Posts: 1468
Joined: Wed, 3. Aug 05, 05:05
x3tc

<RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Valu

Post by mark_a_condren » Thu, 9. Sep 10, 15:42

<RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Value>


<RetVar> = The variable that stores the formatted string.
<Var/String> = The format for the string.
<Value> = The values to be inserted into the string format.


Formats a string according the format specifier in <Var/String>.
This derives from the 'C' language standard library function by the same name.
The format string can contain from one to five “%s” symbols.
Each time a %s is encountered, it is replaced with the corresponding <Value>.

Example:

$Message = sprintf: fmt='You flying the ship %s in sector %s.', [playership], [sector], null, null, null

The above will store the string 'You are flying the ship <shipname> in sector <sector>' in the variable $Message.


Command Location:
  • »» General Commands
    <RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Value>

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24949
Joined: Sun, 2. Apr 06, 16:38
x4

[TiP][49] 286549

Post by X2-Illuminatus » Tue, 28. Sep 10, 23:31

<RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Value>


<RetVar> = Die Variable, in der die formatierte Zeichenfolge (string) gespeichert wird.
<Var/String> = Das Format für die Zeichenfolge.
<Value> = Die Werte, die in das Format der Zeichenfolge eingegeben werden.


Formatiert eine Zeichenfolge entsprechend dem Format Spezifikationssymbol in <Var/String>.
Dies leitet sich von der gleichnamigen Standard-Bibliotheksfunktion aus der Programmiersprache 'C' ab.
Die formatierte Zeichenfolge kann zwischen einem und fünf "%s" Symbole enthalten.
Jedes Mal wenn ein %s vorgefunden wird, wird es mit dem dazugehörigen <Value> ersetzt.

Beispiel:

$Message = sprintf: fmt='Du fliegst das Schiff %s im Sektor %s.', [playership], [sector], null, null, null

Durch obiges Beispiel wird die Zeichenfolge 'Du fliegst das Schiff <shipname> im Sektor <sector>' in die Variable $Message geschrieben.


Zu finden unter:
  • »» General Commands
    <RetVar> = sprintf: fmt = <Var/String>, <Value>, <Value>, <Value>, <Value>, <Value>

Locked

Return to “MSCI Reference”