Aracılığıyla paylaş


_vfprintf_p, _vfprintf_p_l, _vfwprintf_p, _vfwprintf_p_l

Biçim dizesinde bağımsız değişkenler kullanılır sırasını belirtme yeteneği ile bağımsız değişken listesi bir işaretçi kullanarak biçimlendirilmiş çıktı yaz.

int _vfprintf_p(
   FILE *stream,
   const char *format,
   va_list argptr 
);
int _vfprintf_p_l(
   FILE *stream,
   const char *format,
   locale_t locale,
   va_list argptr 
);
int _vfwprintf_p(
   FILE *stream,
   const wchar_t *format,
   va_list argptr 
);
int _vfwprintf_p_l(
   FILE *stream,
   const wchar_t *format,
   locale_t locale,
   va_list argptr 
);

Parametreler

  • stream
    İşaretçi FILE yapısı.

  • 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

_vfprintf_pve _vfwprintf_p çıkış hata oluşursa ve sondaki boş karakter ya da negatif bir değer içermeyen 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 belirli verileri yazar stream.Bu işlevler farklı _vfprint_s ve _vfwprint_s sürümleri bakımından Konumsal Parametreler destekleyebilir.Daha fazla bilgi için bkz. printf_p Konumsal Parametreler.

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

Bu işlevler ile sürümlerini _l soneki yerine geçerli iş parçacığı yerel geçirilen yerel parametresi kullandıkları dışında aynı.

Güvenlik NotuGüvenlik Notu

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

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

Genel metin yordamı eşlemeleri

TCHAR.H yordamına girildi

_UNICODE & _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_vftprintf_p

_vfprintf_p

_vfprintf_p

_vfwprintf_p

_vftprintf_p_l

_vfprintf_p_l

_vfprintf_p_l

_vfwprintf_p_l

Gereksinimler

Yordamı

Gerekli başlık

İsteğe bağlı üstbilgileri

_vfprintf_p, _vfprintf_p_l

<stdio.h> ve <stdarg.h>

<varargs.h> *

_vfwprintf_p, _vfwprintf_p_l

<stdio.h> ya da <wchar.h> ve <stdarg.h>

<varargs.h> *

* UNIX v uyumluluk için gereklidir.

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

G/ç

vprintf işlevleri

fprintf, _fprintf_l, fwprintf, _fwprintf_l

printf, _printf_l, wprintf, _wprintf_l

sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l

va_arg va_end, va_start

printf_p Konumsal Parametreler

_fprintf_p, _fprintf_p_l, _fwprintf_p, _fwprintf_p_l

_vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l

_sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l