_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.

Ayrıca bkz.

Başvuru

_get_printf_count_output