Функција впринтф () у језику Ц ++ користи се за писање форматираног широког низа у стдоут.
Функција впринтф () је дефинисана у заглавној датотеци.
прототип впринтф ()
инт впринтф (цонст вцхар_т * формат,…);
Функција впринтф () записује широки низ на који је указан формат у стдоут. Широки формат низа може садржати спецификаторе формата који почињу са% који се замењују вредностима променљивих које се прослеђују функцији впринтф () као додатни аргументи.
впринтф () Параметри
- формат: показивач на нулто завршени широки низ који се записује у стдоут. Састоји се од широких знакова, заједно са опционим спецификаторима формата који почињу са%. Спецификатори формата замењују се вредностима одговарајућих променљивих које следе формат.
Спецификатор формата има следеће делове:- Водећи знак%
 - Заставе: Опционално једна или више заставица које мењају понашање конверзије.
- -: Лево оправдајте резултат у пољу. Подразумевано је исправно оправдано.
 - +: Знак резултата је везан за почетак вредности, чак и за позитивне резултате.
 - Размак: Ако нема знака, размак се додаје на почетак резултата.
 - #: Изводи се алтернативни облик конверзије.
 - 0: Користи се за цео број и број са покретном тачком. Водеће нуле се користе за попуњавање бројева уместо размака.
 
 - Ширина: Опционална * или целобројна вредност која се користи за одређивање поља минималне ширине.
 - Прецизност: Опционо поље које се састоји од а. након чега следи * или цео број или ништа за прецизирање.
 - Дужина: Опционални модификатор дужине који одређује величину аргумента.
 - Спецификатор: Спецификатор формата конверзије. Доступни спецификатори формата су следећи:
 
Спецификатор формата Опис % Принтс% ц Писе један лик с Записује низ знакова д или и Претвара потписани цели број у децимални приказ о Претвара непотписани цели број у осмински приказ Кс или к Претвара непотписани цели број у хексадецимални приказ у Претвара непотписани цијели број у децимални приказ Ф или ф Претвара број са покретном зарезом у децимални приказ Е или е Претвара број с помичном зарезом у запис децималног експонента А или а Претвара број са покретном зарезом у хексадецимални експонент Г или г. Претвара број с помичном зарезом у децимални или децимални запис експонента н Враћа број знакова до сада написаних овим позивом функцији. Резултат се записује у вредност на коју указује аргумент стр Пише секвенцу карактера дефинисану имплементацијом која дефинише показивач. 
Дакле, општи формат спецификатора формата је:Спецификатор% (заставице) (ширина) (прецизност) (дужина)
 - …: Остали додатни аргументи који одређују податке за штампање. Јављају се у низу према спецификатору формата.
 
впринтф () Повратна вредност
- Ако успе, функција впринтф () враћа број написаних знакова.
 - У случају квара враћа негативну вредност.
 
Пример: Како функционише функција впринтф ()?
 #include #include int main() ( wint_t x = 5; wchar_t name() = L"André "; setlocale(LC_ALL, "en_US.UTF-8"); wprintf(L"x = %d ", x); wprintf(L"Hello %ls ", name); return 0; )
Када покренете програм, излаз ће бити:
к = 5 Здраво Андре








