Freigeben über


CStringT::FormatV

Formatiert eine Meldungszeichenfolge mithilfe einer Variablenargumentlisten.

void FormatV(
   PCXSTR pszFormat,
   va_list args
);

Parameter

  • pszFormat
    Zeigt auf die Formatsteuerzeichenfolge.Sie wird für Einfügungen überprüft und formatiert entsprechend.Die Formatzeichenfolge ist mit den Laufzeitfunktions-printf-Formatzeichenfolgen vergleichbar, außer sie die zulässt in einer beliebigen Reihenfolge eingefügt werden Parameter.

  • args
    Zeiger auf eine Liste der Argumente.

Hinweise

Schreibt eine formatierte Zeichenfolge und eine variable Liste mit Argumenten an eine CStringT Zeichenfolge genauso, dass vsprintf_s Daten in ein Zeichenarray eine formatiert.

Beispiel

void WriteString(LPCTSTR pstrFormat, ...)
{
    CString str;

    // format and write the data you were given
    va_list args;
    va_start(args, pstrFormat);

    str.FormatV(pstrFormat, args);
    va_end(args);

    _tprintf_s(str);
    return;
}
// Call the above WriteString function.
WriteString(_T("%d error(s) found in %d line(s)"), 10, 1351);

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT-Klasse