Iomanip funktioner

May 13

Iomanip funktioner


Enhver studerende, der forsøger at formatere sin skærm output på en bestemt måde, er ikke fremmed for Iomanip. Iomanip, kort for input-output manipulation, er et C ++ bibliotek, som tillader både input og output skal skræddersyes til både programmering og visning. Iomanip er fuld af vigtige funktioner, der kan hjælpe enhver programmør synes dygtige.

Input

To af Iomanip bibliotekets indgangsfunktioner beskæftige sig med blanke tegn, der indtastes i programmet. Mellemrum eksisterer mellem ord og andre symboler og er skabt hver gang programmøren trykker på mellemrumstasten. Funktionen "ws" vil ignorere mellemrum, der følger efter det kaldes. En anden mellemrum funktion har to forskellige former, "skipws" og "noskipws." Når "skipws" hedder det springer mellemrum, men "noskipws" gør netop det modsatte, og ikke springe nogen mellemrum.

Produktion

Iomanip har en række outputfunktioner. Funktionerne "venstre" og "højre" retfærdiggøre udgang på en udvalgt side. "Setw ()" og "bredde ()" både tage et heltal som parameter og sætter output felt bredde - som er den mængde plads output vil tage op. Funktionen "endl" er en af ​​de mest anvendte udgangsfunktioner - det ender den aktuelle linje af produktionen og springer ned til den næste linje.

Flydende punkt

De flydende komma funktioner beskæftige sig med floating-point nummer output og bistand ved fremlæggelsen flere videnskabelige tal. Funktionen "videnskabelig" præsenterer floating-point nummer output i videnskabelig notation. Funktionen "setprecision ()" er ofte parret med "videnskabelig;" "Setprecision ()" tager et heltal argument og vil vise, at mange cifre til højre for decimaltegnet. Funktionen "faste" har også en videnskabelig notation format, men viser også seks cifre til højre for decimaltegnet.

Boolesk

De to Boolske funktioner arbejder med de booleske værdier sandt og falsk. Funktionerne tillade alfanumeriske input eller andet end booleske værdier "0" og "1", som henholdsvis betyder falske og sande output, til at repræsentere de to stater. Funktionen "boolalpha" tænder på den anden repræsentation, og funktionen "noboolalpha" slår det fra.