Aracılığıyla paylaş


_cprintf_p, _cprintf_p_l, _cwprintf_p, _cwprintf_p_l

Biçimleri ve dize biçiminde Konumsal parametreler için destek Konsolu yazdırır.

Önemli notÖnemli

Bu API, Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için bkz: /zw ile desteklenmeyen crt işlevlerinin.

int _cprintf_p( 
   const char * format [, 
   argument] ... 
);
int _cprintf_p_l( 
   const char * format,
   locale_t locale [, 
   argument] ... 
);
int _cwprintf_p(
   const wchar * format [, 
   argument] ...
);
int _cwprintf_p_l(
   const wchar * format,
   locale_t locale [,
   argument] ...
);

Parametreler

  • format
    Denetimi Biçimlendir dize.

  • argument
    İsteğe bağlı parametreler.

  • locale
    Kullanılacak yerel ayarı.

Dönüş Değeri

Yazdırılan karakterler veya bir hata oluşursa, negatif bir değer sayısı.

Notlar

Bu işlevler biçimlendirmek ve bir dizi karakter ve değerlerini konsola doğrudan yazdırma kullanarak _putch ve _putwch işlevleri için çıkış karakteri.Her argument (varsa) dönüştürülür ve çıktı içinde karşılık gelen biçim belirtimi göre format.Form ve işlev olarak aynı biçime sahip format parametresi için printf_p işlev.Arasındaki fark _cprintf_p ve cprintf_s olan _cprintf_p Biçim dizesinde bağımsız değişkenler kullanılır sırasını belirleme sağlar destekler Konumsal parametreler.Daha fazla bilgi için bkz. printf_p Konumsal Parametreler.

Aksine fprintf_p, printf_p, ve sprintf_p işlev, her ikisi de _cprintf_p , ne de _cwprintf_p satır besleme karakterleri satır başı return–line Besleme (cr-lf) birleşimleri çevirir çıkış.Önemli bir ayrım olan _cwprintf_p Windows NT kullanılan Unicode karakterlerini görüntüler.Aksine _cprintf_p, _cwprintf_p geçerli konsol yerel ayarları kullanır.

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

Güvenlik NotuGüvenlik Notu

Emin format kullanıcı tanımlı bir dize değil.

Ayrıca, ister _cprintf_s ve _cwprintf_s, bunlar giriş işaretçisi ve biçim dizesi doğrular.format Veya argument olan NULL, ya da biçimi geçersiz biçimlendirme karakteri dize içerir, açıklandığı gibi bu işlevleri geçersiz parametre işleyicisi çağırmak Parametre doğrulama.Yürütülmesine devam etmek için izin verilirse, bu 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 ve _mbcs tanımlanmamış

Tanımlanan _mbcs

Tanımlanan _UNICODE

_tcprintf_p

_cprintf_p

_cprintf_p

_cwprintf_p

_tcprintf_p_l

_cprintf_p_l

_cprintf_p_l

_cwprintf_p_l

Gereksinimler

Yordamı

Gerekli başlık

_cprintf_p,_cprintf_p_l

<conio.h>

_cwprintf_p,_cwprintf_p_l

<conio.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

// crt_cprintf_p.c
// This program displays some variables to the console
// using the _cprintf_p function.

#include <conio.h>

int main( void )
{
    int         i = -16,
                h = 29;
    unsigned    u = 62511;
    char        c = 'A';
    char        s[] = "Test";

    // Note that console output does not translate
    // \n as standard output does. Use \r\n instead.
    _cprintf_p( "%2$d  %1$.4x  %3$u  %4$c %5$s\r\n", 
                h, i, u, c, s );
}
  

Ayrıca bkz.

Başvuru

Konsol ve bağlantı noktası g/Ç

_cscanf, _cscanf_l, _cwscanf, _cwscanf_l

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

_fprintf_p, _fprintf_p_l, _fwprintf_p, _fwprintf_p_l

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

_sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l

_vfprintf_p, _vfprintf_p_l, _vfwprintf_p, _vfwprintf_p_l

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

printf_p Konumsal Parametreler

printf_p Konumsal Parametreler

Biçim Belirtim Sözdizimi: printf ve wprintf İşlevleri