_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l
Возвращает число символов в форматируемой строке, используя указатель на список аргументов.
int _vscprintf(
const char *format,
va_list argptr
);
int _vscprintf_l(
const char *format,
locale_t locale,
va_list argptr
);
int _vscwprintf(
const wchar_t *format,
va_list argptr
);
int _vscwprintf_l(
const wchar_t *format,
locale_t locale,
va_list argptr
);
Параметры
format
Строка Формат-элемента управления.argptr
Указатель на список аргументов.locale
Языковой стандарт, который необходимо использовать.
Дополнительные сведения см. в разделе Спецификации формата.
Возвращаемое значение
_vscprintf возвращает число символов, которые были бы созданы, если указанная строка печатается или к списку аргументов было отправлено в файл или буфер, используя указанные коды форматирования.Возвращаемое значение не включает конечный нуль-символ._vscwprintf выполняет ту же функцию для расширенных символов.
Версии этих функций с _l суффикс идентичны за исключением того, что они используют параметр, переданный вместо языкового стандарта текущего языкового стандарта потока.
If format недопустимый указатель null, вызывается обработчик параметра, как описано в разделе Проверка параметров.Если выполнение может быть продолжено, то функции возвращают -1 и задают errno В EINVAL.
Заметки
Каждое argument (если таковые имеются) в соответствии с соответствующим спецификации преобразования формата in format.Формат состоящая из обычных символов и имеет те же форму, как и функции format аргумент printf.
Примечание по безопасности |
---|
Убедитесь, что, если format определяемая пользователем строкой, завершенные null и имеет количество и тип параметров.Дополнительные сведения см. в разделе Исключение переполнения буфера. |
Сопоставления подпрограммы Родов-Текста
Подпрограмма TCHAR.H |
_MBCS не заданные _UNICODE & |
Указанный символ _MBCS |
Указанный _UNICODE |
---|---|---|---|
_vsctprintf |
_vscprintf |
_vscprintf |
_vscwprintf |
_vsctprintf_l |
_vscprintf_l |
_vscprintf_l |
_vscwprintf_l |
Требования
Процедура |
Обязательный заголовок |
---|---|
_vscprintf, _vscprintf_l |
<stdio.h> |
_vscwprintf, _vscwprintf_l |
<stdio.h> OR <wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Пример
См. пример vsprintf.
См. также
Ссылки
fprintf, _fprintf_l, fwprintf, _fwprintf_l
printf, _printf_l, wprintf, _wprintf_l
scanf, _scanf_l, wscanf, _wscanf_l