Enhver student som forsøker å formatere sin skjerm utgang på en bestemt måte er ikke fremmed for Iomanip . Iomanip , en forkortelse for input-output manipulasjon , er en C + + bibliotek som lar både inngang og utgang å være skreddersydd for både programmering og visning formål . Iomanip er full av viktige funksjoner som kan hjelpe noen programmerer vises dyktige. Input
To av Iomanip bibliotekets inngang funksjoner avtale med mellomrom blir lagt inn i programmet . Mellomrom eksisterer mellom ord og andre symboler og blir opprettet hver gang programmereren presser på mellomromstasten . Funksjonen " ws " vil ignorere mellomrom som følger etter det kalles . En annen mellomrom funksjonen har to forskjellige former, " skipws " og " noskipws . " Når " skipws " kalles det hopper mellomrom , men " noskipws " gjør akkurat det motsatte og hopper ikke noe mellomrom .
Output
Iomanip har en rekke utmatningsfunksjoner . Funksjonene "venstre " og "høyre " rettferdiggjøre utgang på en valgt side. " Setw ( )" og "width ( )" begge ta et heltall som parameter og setter utgang aker bredde - som er hvor mye plass produksjonen vil ta opp . Funksjonen " endl " er en av de mest utbredte ansatt utmatningsfunksjoner - det ender den nåværende linje med produksjon og hopper ned til neste linje
Floating Point
flyttall funksjoner håndtere flyttall utgang og støtte når de presenterer mer vitenskapelige tall . Funksjonen "vitenskapelig " presenterer flyttall utgang i vitenskapelig notasjon . Funksjonen " setprecision ( ) " er ofte koblet sammen med "vitenskapelig , " " setprecision ( )" tar et heltall argument , og vil vise at mange sifre til høyre for desimaltegnet . Funksjonen "faste " har også en vitenskapelig notasjon format , men også viser seks sifre til høyre for desimaltegnet .
Boolsk
De to boolske funksjoner jobbe med de boolske verdiene av sant og usant . Funksjonene tillater alfanumerisk inngang eller utgang annet enn de boolske verdiene " 0 " og "1 ", som henholdsvis betyr falsk og ekte , til å representere de to statene . Funksjonen " boolalpha " slår på annen representasjon , og funksjonen " noboolalpha " slår den av .