_set_printf_count_output
Etkinleştirmek veya devre dışı desteği %n içinde biçimlendirmek printf, _printf_l, wprintf, _wprintf_l-aile işlevleri.
int _set_printf_count_output(
int enable
);
Parametreler
- enable
Etkinleştirmek için sıfır olmayan bir değer %n desteklemek, devre dışı bırakmak için 0 %n destekler.
Özellik Değeri ve Dönüş Değeri
Durumu %n bu işlevi çağırmadan önce destek: sıfır ise %n desteği etkinleştirilmiş, 0 devre dışı bırakıldı.
Notlar
Güvenlik nedenlerinden ötürü Destek %n biçim belirticisi varsayılan olarak devre dışı printf ve tüm türevleri.%n İçinde karşılaşılan bir printf biçim belirtimi, varsayılan davranış olduğu açıklandığı gibi geçersiz bir parametre işleyicisi çağırmak için Parametre Doğrulama.Arayan _set_printf_count_output sıfır bağımsız değişkeniyle neden olacak printf-yorumlamak için aile işlevleri %n açıklandığı gibi printf Türü Alan Karakterleri.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_set_printf_count_output |
<stdio.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// crt_set_printf_count_output.c
#include <stdio.h>
int main()
{
int e;
int i;
e = _set_printf_count_output( 1 );
printf( "%%n support was %sabled.\n",
e ? "en" : "dis" );
printf( "%%n support is now %sabled.\n",
_get_printf_count_output() ? "en" : "dis" );
printf( "12345%n6789\n", &i ); // %n format should set i to 5
printf( "i = %d\n", i );
}
Çıktı
%n support was disabled.
%n support is now enabled.
123456789
i = 5
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.