div
eof
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Эта тема еще не получила оценку - Оценить эту тему

_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

_UNICODE и _MBCS не заданы

_MBCS задан

_UNICODE задан

_vsctprintf

_vscprintf

_vscprintf

_vscwprintf

_vsctprintf_l

_vscprintf_l

_vscprintf_l

_vscwprintf_l

Процедура

Обязательный заголовок

_vscprintf , _vscprintf_l

<stdio.h>

_vscwprintf , _vscwprintf_l

<stdio.h> или <wchar.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во Введении.

См. пример vsprintf.

Была ли вам полезна эта информация?
(1500 символов осталось)

Добавления сообщества

ДОБАВИТЬ
© 2013 Microsoft. Все права защищены.