_cprintf, _cprintf_l, _cwprintf, _cwprintf_l
Biçimleri ve konsola yazdırır.Daha güvenli sürümlerinde kullanılabilir; see _cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l.
Ö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(
const char * format [,
argument] ...
);
int _cprintf_l(
const char * format,
locale_t locale [,
argument] …
);
int _cwprintf(
const wchar * format [,
argument] …
);
int _cwprintf_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 karakter sayısı.
Notlar
Bubiçimlendirmek ve bir dizi karakter ve değerlerini konsola doğrudan yazdırma işlevleri kullanarak _putch işlev (_putwch için _cwprintf) çı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 işlev.Aksine fprintf, printf, ve sprintf işlev, her ikisi de _cprintf , ne de _cwprintf satır besleme karakterleri satır başı return–line Besleme (cr-lf) birleşimleri çevirir çıkış.
Önemli bir ayrım olan _cwprintf Windows NT kullanılan Unicode karakterlerini görüntüler.Aksine _cprintf, _cwprintf 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ı.
_cprintfdoğrulama format parametresi.format Bir null işaretçi açıklandığı gibi geçersiz bir parametre işleyici işlevi çağırır Parametre doğrulama.Devam etmek için işlev verir -1 ve kümelerini yürütme izni varsa errno için EINVAL.
Güvenlik Notu |
---|
Emin format kullanıcı tanımlı bir dize değil. |
Genel metin eşlemeleri yordamına girildi
Tchar.h yordamına girildi |
_UNICODE ve _mbcs tanımlanmamış |
Tanımlanan _mbcs |
Tanımlanan _UNICODE |
---|---|---|---|
_tcprintf |
_cprintf |
_cprintf |
_cwprintf |
_tcprintf_l |
_cprintf_l |
_cprintf_l |
_cwprintf_l |
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_cprintf,_cprintf_l |
<conio.h> |
_cwprintf, _cwprintf_l |
<conio.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// crt_cprintf.c
// compile with: /c
// This program displays some variables to the console.
#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( "%d %.4x %u %c %s\r\n", i, h, u, c, s );
}
.NET Framework Eşdeğeri
Yoktur. Standart c işlevi çağırmak için kullanın PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.
Ayrıca bkz.
Başvuru
Konsol ve bağlantı noktası g/Ç
_cscanf, _cscanf_l, _cwscanf, _cwscanf_l
fprintf, _fprintf_l, fwprintf, _fwprintf_l
printf, _printf_l, wprintf, _wprintf_l
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l
vfprintf, _vfprintf_l, vfwprintf, _vfwprintf_l
_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l