Aracılığıyla paylaş


_vprintf_p, _vprintf_p_l, _vwprintf_p, _vwprintf_p_l

Yazma yeteneği bağımsız kullanılacağı sırayı belirtmek için bağımsız değişkenler listesi için bir işaretçi kullanarak biçimlendirilmiş çıktı.

int _vprintf_p(
   const char *format,
   va_list argptr 
);
int _vprintf_p_l(
   const char *format,
   locale_t locale,
   va_list argptr 
);
int _vwprintf_p(
   const wchar_t *format,
   va_list argptr 
);
int _vwprintf_p_l(
   const wchar_t *format,
   locale_t locale,
   va_list argptr 
);

Parametreler

  • format
    Biçim belirtimi.

  • argptr
    Bağımsız değişkenler listesi için işaretçi.

  • locale
    Kullanılacak yerel ayarı.

Daha fazla bilgi için bkz: Biçimi belirtimleri.

Dönüş Değeri

_vprintf_pve _vwprintf_p çıktı hatası oluşursa, sondaki boş karakter ya da negatif bir değer dahil edilmez yazılan karakterlerin sayısını döndürür.

Notlar

Bu işlevlerden her biri için bir bağımsız değişken listesi bir işaretçi alır sonra biçimlendirir ve verilen verileri Yazar stdout.Bu işlevler farklı vprintf_s ve vwprintf_s , bağımsız değişkenler kullanılır sırasını belirleme olanağı destekleyebilir.Daha fazla bilgi için bkz. printf_p Konumsal Parametreler.

_vwprintf_pgeniş karakter sürümü _vprintf_p; iki işlev akış ANSI modunda açılırsa aynı şekilde davranır._vprintf_pşu anda çıktı UNICODE akımına desteklemiyor.

Bu işlevleri sürümlerini _l sonek dışında geçerli iş parçacığı yerel geçirilen yerel ayar parametresi kullandıkları aynı.

Güvenlik NotuGüvenlik Notu

Emin format kullanıcı tanımlı bir dize değil.Daha fazla bilgi için bkz: Kaçınma arabelleğin taşmasına neden.

format Null bir işaretçidir veya biçim dizesi geçersiz biçimlendirme karakterlerini içeriyorsa, geçersiz bir parametre işleyicisi, açıklandığı gibi çağrılır Parametre doğrulama.Yürütülmesine devam etmek için izin verilirse, işlevler -1 döndürür ve errno için EINVAL.

Genel metin eşlemeleri yordamına girildi

TCHAR.H yordamına girildi

_UNICODE & _mbcs tanımlanmamış

Tanımlanan _mbcs

Tanımlanan _UNICODE

_vtprintf_p

_vprintf_p

_vprintf_p

_vwprintf_p

_vtprintf_p_l

_vprintf_p_l

_vprintf_p_l

_vwprintf_p_l

Gereksinimler

Yordamı

Gerekli başlık

İsteğe bağlı üstbilgi

_vprintf_p, _vprintf_p_l

<stdio.h> ve <stdarg.h>

<varargs.h> *

_vwprintf_p, _vwprintf_p_l

<stdio.h> veya <wchar.h> ve <stdarg.h>

<varargs.h> *

* UNIX v uyumluluk için gereklidir.

Konsol desteklenen değil Windows Mağazası apps.Konsolu ile ilgili standart akış tanıtıcıları stdin, stdout, ve stderr, c çalışma zamanı işlevlerini de kullanılmadan önce yönlendirilecek Windows Mağazası apps.Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

System::Console::Write

Ayrıca bkz.

Başvuru

G/ç

vprintf işlevleri

_fprintf_p, _fprintf_p_l, _fwprintf_p, _fwprintf_p_l

_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l

_sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

va_arg va_end, va_start

_vfprintf_p, _vfprintf_p_l, _vfwprintf_p, _vfwprintf_p_l

_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l

printf_p Konumsal Parametreler