|
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
|
Перевод
Текст оригинала
|
_vcprintf_p, _vcprintf_p_l, _vcwprintf_p, _vcwprintf_p_l
Важно
|
|---|
|
|
int _vcprintf_p( const char* format, va_list argptr ); int _vcprintf_p_l( const char* format, locale_t locale, va_list argptr ); int _vcwprintf_p( const wchar_t* format, va_list argptr ); int _vcwprintf_p_l( const wchar_t* format, locale_t locale, va_list argptr );
Примечание по безопасности
|
|---|
|
|
|
|
|
|
|
|---|---|---|---|
|
_vtcprintf_p |
_vcprintf_p |
_vcprintf_p |
_vcwprintf_p |
|
_vtcprintf_p_l |
_vcprintf_p_l |
_vcprintf_p_l |
_vcwprintf_p_l |
|
|
|
|---|---|
|
|
|
|
|
|
// crt_vcprintf_p.c
// compile with: /c
#include <conio.h>
#include <stdarg.h>
// An error formatting function that's used to print to the console.
int eprintf(const char* format, ...)
{
va_list args;
va_start(args, format);
return _vcprintf_p(format, args);
}
int main()
{
int n = eprintf("parameter 2 = %2$d; parameter 1 = %1$s\r\n",
"one", 222);
_cprintf_s("%d characters printed\r\n");
}
параметр 2 = 222; 1 = параметр - 38 символов напечатанных
Важно