str_printf(STRING* string, STRING* format, ....)

Bildet unter Verwendung eines Format-Strings im C-Stil einen Zielstring aus einer willkürlichen Anzahl von Text und Variablen. Diese Funktion akzeptiert auf das format-Argument folgend diverse char*-, int-, oder double-Argumente. Sorgen Sie bei den Argumenten dafür, eine var in eine (long) oder (double) zu typisieren und einen STRING* mit der Funktion _chr in ein char* zu konvertieren. Der format-String bestimmt das Ausgabeformat und den eingebetteten Text für die folgenden Argumente. Lesen Sie eine Dokumentation über eine C-Sprache oder Digits für Format-Strings im C-Stil. A7.82  LC 

Parameter:

string - Ziel-String-Pointer oder NULL zur Rückgabe eines temporären String-Pointers.
format
- Formatstring, STRING* oder char*.

Rückgabewerte:

string

Geschwindigkeit:

Mittel

Beispiel:

function display_some_statistics() 
{
  while(1) {
draw_text(str_printf(NULL,
"Frames per second: %d\nEntities total: %d\nEntities visible: %d", // format string for 3 integer variables
(long)(16/time_frame),(long)num_entities,(long)num_visents), // the 3 variables
10,10,COLOR_RED);
wait(1); }
}

Siehe auch:

diag, Digits, printf, str_cpy, str_cat_num

► latest version online