_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l
Değişkenlerin listesi için bir işaretçi kullanarak biçimlendirilmiş dizesindeki karakter sayısını verir.
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
);
Parametreler
format
Denetim biçim dizesi.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
_vscprintfdize işaret ettiği, değişkenlerin listesi tarafından oluşturulmasına karakter sayısını yazdırılmasını veya bir dosya veya arabellek belirtilen biçimlendirme kodları kullanarak gönderilen döndürür.Döndürülen değeri sondaki boş karakter içermez._vscwprintfgeniş karakterler için aynı işlevi görür.
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ı.
format Bir null işaretçi 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.
Notlar
Her argument (varsa) ilgili biçim belirtimini göre dönüştürülür format.Biçim sıradan karakterlerden oluşur ve aynı form ve olarak işlev format bağımsız değişkeni printf.
Güvenlik Notu |
---|
Emin olun, eğer format kullanıcı tanımlı bir dize sonlandırıldı null olduğundan ve doğru sayısı ve türü parametre vardır.Daha fazla bilgi için bkz: Önleme arabelleğin taşmasına neden. |
Genel metin yordamı eşlemeleri
TCHAR.H yordamına girildi |
_UNICODE & _mbcs tanımlı değil |
Tanımlanan _mbcs |
Tanımlanan _UNICODE |
---|---|---|---|
_vsctprintf |
_vscprintf |
_vscprintf |
_vscwprintf |
_vsctprintf_l |
_vscprintf_l |
_vscprintf_l |
_vscwprintf_l |
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_vscprintf, _vscprintf_l |
<stdio.h> |
_vscwprintf, _vscwprintf_l |
<stdio.h> veya <wchar.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
Örnek için bkz: vsprintf.
Ayrıca bkz.
Başvuru
fprintf, _fprintf_l, fwprintf, _fwprintf_l
printf, _printf_l, wprintf, _wprintf_l
scanf, _scanf_l, wscanf, _wscanf_l