C ++ wprintf () - C ++ standarta bibliotēka

Funkcija wprintf () C ++ tiek izmantota, lai stdout ierakstītu formatētu plašu virkni.

Funkcija wprintf () ir definēta galvenes failā.

wprintf () prototips

 int wprintf (const wchar_t * formāts,…);

Funkcija wprintf () raksta plašo virkni, uz kuru norāda formāts, līdz stdout. Plašajā virknes formātā var būt formāta specifikatori, kas sākas ar% un tiek aizstāti ar mainīgo lielumiem, kas tiek nodoti funkcijai wprintf () kā papildu argumenti.

wprintf () parametri

  • formāts: rādītājs uz nulli izbeigtu plašu virkni, kas ir ierakstīta stdout. Tas sastāv no platām rakstzīmēm un izvēles formātu specifikatoriem, kas sākas ar%. Formātu specifikatori tiek aizstāti ar attiecīgo mainīgo lielumiem, kas seko formātam.
    Formāta norādītājam ir šādas daļas:
    • Vadošā% zīme
    • Karodziņi: pēc izvēles viens vai vairāki karodziņi, kas maina reklāmguvuma darbību.
      • -: kreisais pamato rezultātu laukā. Pēc noklusējuma tas ir pareizi pamatots.
      • +: Rezultāta zīme ir pievienota vērtības sākumam pat pozitīvu rezultātu iegūšanai.
      • Telpa: ja nav zīmes, rezultāta sākumam tiek pievienota atstarpe.
      • #: Tiek veikta alternatīva konversijas forma.
      • 0: to lieto vesels skaitlis un peldošā komata skaitlis. Ciparu ierakstīšanai, nevis atstarpei, tiek izmantotas nulles.
    • Platums: izvēles * vai vesela skaitļa vērtība, ko izmanto, lai norādītu minimālā platuma lauku.
    • Precizitāte: izvēles lauks, kas sastāv no: seko * vai vesels skaitlis vai nekas, lai precizētu precizitāti.
    • Garums: izvēles garuma modifikators, kas norāda argumenta lielumu.
    • Specifikators: reklāmguvumu formāta specifikators. Pieejamie formātu specifikatori ir šādi:
    Formātu specifikatori
    Formāta specifikators Apraksts
    % Izdrukas%
    c Raksta vienu rakstzīmi
    s Raksta rakstzīmju virkni
    d vai i Pārvērš parakstītu veselu skaitli decimāldaļā
    o Pārvērš neparakstītu veselu skaitli oktālā attēlojumā
    X vai x Pārvērš neparakstītu veselu skaitli heksadecimālā attēlojumā
    u Pārvērš neparakstītu veselu skaitli decimāldaļā
    F vai f Pārvērš peldošā komata skaitli decimāldaļā
    E vai e Pārvērš peldošā komata skaitli decimāldaļskaitļa eksponenta apzīmējumā
    A vai a Pārvērš peldošā komata skaitli par heksadecimālo eksponentu
    G vai g Pārvērš peldošā komata skaitli decimāldaļās vai decimāldaļās eksponentu apzīmējumos
    n Atgriež funkcijai līdz šim šim izsaukumam rakstīto rakstzīmju skaitu. Rezultāts tiek ierakstīts vērtībā, uz kuru norāda arguments
    lpp Raksta ieviešanā definētu rakstzīmju secību, kas nosaka rādītāju.

    Tātad formāta specifikatora vispārējais formāts ir:
     % (karodziņi) (platums) (. precizitāte) (garums) specifikators
  • …: Citi papildu argumenti, kas norāda drukājamos datus. Tie notiek secībā pēc formāta norādītāja.

wprintf () Atgriešanās vērtība

  • Ja tas izdosies, funkcija wprintf () atgriež rakstīto rakstzīmju skaitu.
  • Neveiksmes gadījumā tā atgriež negatīvu vērtību.

Piemērs: Kā darbojas funkcija wprintf ()?

 #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; )

Palaidot programmu, izeja būs:

 x = 5 Sveiks, Andrē

Interesanti raksti...