Aracılığıyla paylaş


_vprintf_p, _vprintf_p_l, _vwprintf_p, _vwprintf_p_l

Bir bağımsız değişkenler listesine bir işaretçi kullanarak biçimlendirilmiş çıktıyı yazar ve bağımsız değişkenlerin kullanıldığı sıranın belirtimini sağlar.

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 listesine işaretçi.

  • locale
    Kullanılacak yerel ayar.

Daha fazla bilgi için bkz. Biçim Belirtimleri.

Dönüş Değeri

_vprintf_p ve _vwprintf_p sondaki null karakter dışında, harici bir hata oluştuğunda negatif bir değeri veya yazılmış karakterlerin sayısını döndürür.

Notlar

Bu işlevlerin her biri bağımsız değişken listesi için bir işaretçi alır ve sonra verilen verileri biçimlendirir ve stdout öğesine yazar.Bu işlevler ile vprintf_s ve vwprintf_s arasındaki fark yalnızca, işlevlerin bağımsız değişkenlerin kullanıldığı sırayı belirleme özelliğini desteklemesidir.Daha fazla bilgi için bkz. printf_p Konumsal Parametreler.

_vwprintf_p_vprintf_p öğesinin geniş karakterli sürümüdür; akış ANSI modunda açılırsa iki işlev aynı şekilde davranır._vprintf_p şu anda UNICODE akışına çıkış alınmasını desteklemez.

_l sonekine sahip bu işlevlerin sürümleri, geçerli iş parçacığı yerel ayarı yerine iletilen yerel ayar parametresini kullanmalarıdır.

Güvenlik NotuGüvenlik Notu

format öğesinin bir kullanıcı tanımlı dize olmadığından emin olun.Daha fazla bilgi için, bkz. Arabellek Taşmalarını Önleme.

formatbir null işaretçiyse veya biçim dizesi geçersiz biçimlendirme karakterleri içeriyorsa, geçersiz parametre işleyicisi Parametre Doğrulama konusunda açıklanan şekilde çağrılır.Yürütmenin devam etmesine izin verilirse, işlevler -1 döndürür ve errno öğesini EINVAL olarak ayarlar.

Genel Metin Yordam Eşleşmeleri

TCHAR.H yordamı

_UNICODE & _MBCS tanımlanmamış

_MBCS tanımlanmış

_UNICODE tanımlanmış

_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ı üst bilgiler

_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 uyumluluğu için gerekli.

Konsol Windows Mağazası uygulamalarında desteklenmiyor.stdin, stdout ve stderr konsolları ile ilişkili standart akış işleyicileri, C çalışma zamanı işlevleri bunları Windows Mağazası uygulamalarında kullanmadan önce yeniden yönlendirilmelidir.Ek uyumluluk bilgileri için bkz. Uyumluluk.

.NET Framework Eşdeğeri

System::Console::Write

Ayrıca bkz.

Başvuru

Akış G/Ç

vprintf İş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_copy, 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