privatevoid Format ( LPCTSTR LpszFormat... );
void Format (UINT nFormatID,...);
Parameter
lpszFormat
Ein Format-Control-Zeichenfolge.
nFormatID
Der Zeichenfolgenbezeichner Ressource, der die Format-Control-Zeichenfolge enthält.
Bemerkungen
Rufen Sie diese Memberfunktion um formatierten Daten in ein CString in die gleichen schreiben Art und Weise, dass Sprintf in ein Array im C-Format Zeichen Datenformate. Diese Funktion formatiert und speichert eine Reihe von Zeichen und -Werte in der CString. Jedes optionales Argument (falls vorhanden) wird konvertiert und entsprechend auf die entsprechenden Formatspezifikation im LpszFormat oder der String-Ressource identifiziert durch nFormatID.
Der Aufruf schlägt fehl, wenn das String-Objekt selbst als Parameter Formatangeboten wird. Beispielsweise der folgende code:
CString str = "Einige Daten";
Str.Format ("%s % d", str, 123); &Nbsp; / / Achtung: str wird auch in der Parameterliste verwendet
wird zu unvorhersehbaren ergebnissen führen.
Wenn Sie eine Zeichenfolge als optionales Argument übergeben, wandeln Sie müssen sie explizit als LPCTSTR. Das Format hat die gleiche Form und Funktion wie das Argument für die Printf -Funktion. (Eine Beschreibung des Formats und Argumente finden Sie unter Printf in der Run-Time Library Reference.) Ein Null-Zeichen wird an das Ende der Zeichen geschrieben angefügt.
Weitere Informationen finden Sie unter Sprintf in der Run-Time Library Reference.
Übersicht über die CString |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CString::GetBuffer, CString::FormatV