Mit sprintf() kann man Parameter (args) nach einem bestimmten Muster (format) formatieren lassen. Im Gegensatz zu printf() wird der String nicht sofort ausgegeben, sondern kann in einer Variablen gespeichert werden.
Der Musterstring format enth�lt Platzhalter, die mit einem Prozentzeichen eingeleitet werden. Die Funktion ersetzt diese Platzhalter durch die entsprechend formatierten Werte aus den n�chsten Parametern. Die Platzhalter bestehen aus folgenden Elementen:
Ein optionales F�llzeichen, welches den String nach rechts auff�llt. Dabei kann das F�llzeichen eine Null (0) oder ein Leerzeichen sein. Andere F�llzeichen k�nnen durch Voranstellen eines einfachen Hochkommas (') definiert werden. Eine optionale Angabe der Textausrichtung. Voreingestellt ist rechts, bei links muss ein Bindestrich (-) angegeben werden. Ein optionaler Wert f�r die L�ngenangabe. Ein optionaler Wert f�r die Anzahl der Nachkommastellen - wird allerdings nur beim Typ "double" unterst�tzt. Eine Angabe des Typs (siehe unten)
Folgende Typangaben sind m�glich:
� % - Es wird das Prozentzeichen eingesetzt
� b - Der Parameter wird als Integer interpretiert und bin�r ausgegeben.
� c - Der Parameter wird als Integer interpretiert und als ASCII-Zeichen ausgegeben.
� d - Der Parameter wird als Integer interpretiert und als Dezimalwert ausgegeben.
� f - Der Parameter wird als Double interpretiert und als Flie�kommazahl ausgegeben.
� o - Der Parameter wird als Integer interpretiert und als Oktalzahl ausgegeben.
� s - Der Parameter wird als String interpretiert und als String ausgegeben.
� x - Der Parameter wird als Integer interpretiert und als Hexadezimalwert mit Kleinbuchstaben ausgegeben.
� X - Der Parameter wird als Integer interpretiert und als Hexadezimalwert mit Gro�buchstaben ausgegeben.