Поделиться через


CStringT::FormatV

Форматирует строка сообщения, используя список аргументов переменной.

void FormatV(
   PCXSTR pszFormat,
   va_list args
);

Параметры

  • pszFormat
    Указывает на строку формат- элемента управления. Она будет просмотрена для вставок и форматироватьа соответственно. Строка формата аналогична функции среды выполнения printf- вставка строки форматирования стилей, за исключением того, что она позволяет параметров, вставляемый в произвольный порядок.

  • args
    Указатель на список аргументов.

Заметки

Записывает форматированная строка и список аргументов переменной в строке CStringT таким же образом, как vsprintf_s форматирует данные в c. вставка массив стилей знака.

Пример

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);

Требования

Header: cstringt.h

См. также

Ссылки

CStringT Class