Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azt jelzi, hogy a , _printf_l, wprintfcsalád _wprintf_lfüggvény támogatja-eprintf a %n formátumot.
Szemantika
int _get_printf_count_output();
Visszaadott érték
Nem nulla, ha %n támogatott; 0, ha %n nem támogatott.
Megjegyzések
Ha %n nem támogatott (ez az alapértelmezett), az egyik printf függvény formátumsztringjében található bármely %n elem meghívja az érvénytelen paraméterkezelőt a paraméterérvényesítésben leírtak szerint. Ha %n a támogatás engedélyezve van (lásd _set_printf_count_output), akkor %n a Formátum specifikáció szintaxisa: printf és wprintf a függvények című szakaszban leírtak szerint működik.
Fontos
A Windows 10 2004-es verziójától kezdve (19041-es build) a printf függvénycsalád pontosan ábrázolható lebegőpontos számokat nyomtat az IEEE 754 kerekítési szabályainak megfelelően. A Windows korábbi verzióiban az "5" végződésű lebegőpontos számok mindig felfelé kerekülnek. Az IEEE 754 szerint a legközelebbi páros számjegyre kell kerekíteniük (más néven "Banker kerekítése"). Például mindkettőt printf("%1.0f", 1.5) , és printf("%1.0f", 2.5) 2-re kell kerekítenie. Korábban az 1,5 2-et, a 2,5-öt pedig 3-ra kerekítené. Ez a változás csak a pontosan ábrázolható számokat érinti. Például a 2.35 (amely a memóriában ábrázolva közelebb van a 2.35000000000008-hoz) továbbra is 2,4-re kerekít. A függvények által végzett kerekítés mostantól a lebegőpontos kerekítési fesetroundmódot is figyelembe követi. Korábban a kerekítés mindig a viselkedést választotta FE_TONEAREST . Ez a módosítás csak a Visual Studio 2019 16.2-es és újabb verziójával készült programokat érinti. Az örökölt lebegőpontos kerekítési viselkedés használatához csatolja a legacy_stdio_float_rounding.obj.
Követelmények
| Rutin | Kötelező fejléc |
|---|---|
_get_printf_count_output |
<stdio.h> |
További kompatibilitási információkért lásd: Kompatibilitás.
példa
Lásd a példát a _set_printf_count_output.