_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 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
Ayrıca bkz.
Başvuru
_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
_vfprintf_p, _vfprintf_p_l, _vfwprintf_p, _vfwprintf_p_l