_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Devuelve el número de caracteres de la cadena con formato mediante un puntero a una lista de argumentos.

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

Parámetros

format
Cadena de control de formato.

argptr
Puntero a la lista de argumentos.

locale
Configuración regional que se va a usar.

Para obtener más información, vea Especificaciones de formato.

_vscprintfDevuelve el número de caracteres que se generará si la cadena señalada por la lista de argumentos se imprime o envía a un archivo o el búfer mediante los códigos de formato especificados. El valor devuelto no incluye el carácter nulo de terminación. _vscwprintfrealiza la misma función para caracteres anchos.

Las versiones de estas funciones con el sufijo _l son idénticas salvo que usan el parámetro locale pasado en lugar de la configuración regional del subproceso actual.

Si format es un puntero nulo, se invoca el controlador de parámetros no válidos, como se describe en validación del parámetro. Si la ejecución puede continuar, las funciones devuelven -1 y establecen errno en EINVAL.

Cada argument (si existe) se convierten según la especificación de formato correspondiente en format. El formato consta de caracteres ordinarios y tiene el mismo formato y función que el argumento format para printf.

System_CAPS_ICON_important.jpg Importante

Garantizar que, si format es una cadena definida por el usuario, que termina en null y tiene el número correcto y tipo de parámetros. Para obtener más información, vea Avoiding Buffer Overruns(Evitar saturaciones del búfer).

Asignaciones de rutina de texto genérico

Rutina TCHAR.H_UNICODE y _MBCS no definidos_MBCS definido_UNICODE definido
_vsctprintf_vscprintf_vscprintf_vscwprintf
_vsctprintf_l_vscprintf_l_vscprintf_l_vscwprintf_l
RutinaEncabezado necesario
_vscprintf, _vscprintf_l<stdio.h>
_vscwprintf, _vscwprintf_l<stdio.h> o <wchar.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Vea el ejemplo de vsprintf.

E/S de secuencia
fprintf, _fprintf_l, fwprintf, _fwprintf_l
printf, _printf_l, wprintf, _wprintf_l
scanf, _scanf_l, wscanf, _wscanf_l
sscanf, _sscanf_l, swscanf, _swscanf_l
vprintf (funciones)

Mostrar: