Virtuelle Zockhalle 0.05 beta
const char* get_card_name ( card_t  c,
char *  buf,
size_t  bufsz 
)

Name einer Karte ermitteln.

Hier wird entweder die Kombination aus Farbe und Wert oder aber das Wort »Joker« zurückgegeben. Die Übergabe einer ungültigen Karte führt zu einem Laufzeitfehler.

Der Name wird im Buffer buf zusammengesetzt. Dieser Buffer muss nicht übergeben werden. Bei Übergabe von NULL wird ein statischer Buffer verwendet. Das kann allerdings manchmal zu überraschenden Ergebnissen führen, wenn mehrere Kartennamen in einer Anweisung verwendet werden sollen, da der zuvor ermittelte Name überschrieben wird.

Parameter:
cKarte
bufBuffer für den Namen oder NULL
bufszGröße des Buffers, wenn nicht NULL
Rückgabe:
Name der Karte