iomanip functions c setprecision c setw with examples
Denne opplæringen beskriver noen få IOMANIP-toppfunksjoner for å manipulere utdataene til C ++ - programmer som setprecision og setw.
Overskriften består av funksjoner som brukes til å manipulere utdataene til C ++ - programmet. Vi kan gjøre produksjonen av et hvilket som helst program bedre og presentert basert på hvor vi vil vise det eller hvem som skal bruke det.
=> Sjekk ut den perfekte C ++ treningsguiden her.
trådløs nettverkstrafikk kan fanges med sniffere
Hva du vil lære:
IOMANIP-funksjoner i C ++
For å formatere utdataene riktig, kan vi bruke manipulatorene som er gitt av overskriften og gjøre utdataene presentabel.
For eksempel,hvis vi skriver ut, si en matrise som følger:
Ved å bruke en enkel cout-strøm kan vi kanskje ikke formatere utdataene som vist ovenfor. Derfor kan vi bruke setw-funksjonen fra overskriften, og vi kan stille den spesifikke bredden mellom elementene.
På denne måten kan vi få programutgangen til å se mer realistisk og presentabel ut.
header inneholder flere funksjoner for å formatere utdataene.
De viktigste blant dem inkluderer:
- Set presisjon: Denne funksjonen angir presisjonen for desimal- eller flyteverdier.
- setw: Setw-funksjon angir feltbredde eller antall tegn som skal vises før et bestemt felt.
- Settfyll: Setfill-funksjonen brukes til å fylle strømmen med char type c spesifisert som parameter.
C ++ SetPrecision
Funksjonsprototype: setprecision (int n).
Parameter (er): n => verdien av desimalpresisjonen som skal settes.
Returverdi: uspesifisert
Beskrivelse: Denne funksjonen angir desimalpresisjonen for flytende punktverdier. Dette formaterer flytepunktet når det vises.
Eksempel:
Nedenfor er et detaljert C ++ eksempel for å demonstrere setprecision-funksjonen.
#include #include using namespace std; int main () { double float_value =3.14159; cout << setprecision(4) << float_value << '
'; cout << setprecision(9) << float_value << '
'; cout << fixed; cout << setprecision(5) << float_value << '
'; cout << setprecision(10) << float_value << '
'; return 0; }
Produksjon:
Her setter vi forskjellige presisjoner for flyteverdien 3.14159. Som vi kan se fra utgangen, endres visningen av flyteverdi avhengig av presisjonssettet.
Setw I C ++
Funksjonsprototype: setw (int n).
Parameter (er): n => verdien av feltbredden (antall tegn) som skal brukes.
Returverdi: uspesifisert
Beskrivelse: Funksjonssett stiller inn feltbredden eller antall tegn som skal brukes til å skrive ut tall.
Eksempel:
Setw-funksjonen demonstreres ved hjelp av et C ++ - program.
hvorfor er c ++ bedre enn java
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Produksjon:

I dette programmet skriver vi ut forskjellige tall ved å angi forskjellige breddeverdier. I henhold til breddeinnstillingen skrives tallet ut etter å ha hoppet over de mange mellomrommene. Resultatet av programmet viser forskjellen tydelig.
hva er hensikten med regresjonstesting
C ++ innfylling
Funksjonsprototype: settfyll (char_type c).
Parameter (er): n => nytt fyllkarakter for strømmen; char_type: type tegn som brukes av stream.
Returverdi: uspesifisert
Beskrivelse: settfyll sett c som det nye fylltegnet for strømmen.
Eksempel:
Nedenfor er et eksempel på C ++ - program for å demonstrere setfill.
#include #include using namespace std; int main () { cout << setfill ('*') << setw (10); cout << 15 << endl; cout << setfill ('#') << setw (5); cout << 5 << endl; cout << setfill ('#') << setw (5); cout << 1 << endl; cout << setfill ('*') << setw (10); cout << 25 << endl; return 0; }
Produksjon:

I programmet ovenfor har vi brukt setfill-funksjon sammen med forskjellige tegn som parameter for setfill-funksjon. Når vi kaller denne funksjonen med setw-funksjon, fylles bredden vi har angitt i setw-funksjonen av tegnet vi spesifiserte i setfill-funksjonen.
Konklusjon
Overskriften inneholder funksjonene vi kan bruke til å formatere utdataene til C ++ - programmet. Disse funksjonene kan brukes en om gangen eller sammen for å gjøre resultatet av programmet vårt mer presentabelt.
I denne opplæringen har vi sett funksjonene setprecision, setw and setfill of header og også utviklet C ++ - programmer ved hjelp av dem. Disse funksjonene kan være veldig nyttige når vi trenger å formatere og forskjønne utdataene.
I vår neste opplæring vil vi diskutere forskjellige funksjoner fra overskriften.
=> Sjekk her for å se AZ av C ++ opplæringsveiledninger her.
Anbefalt lesing
- Funksjoner for dato og tid i C ++ med eksempler
- Python DateTime Tutorial med eksempler
- Python-strengfunksjoner
- C # Funksjoner / Metoder Opplæring med kodeeksempler
- Biblioteksfunksjoner i C ++
- Funksjoner i C ++ med typer og eksempler
- Viktige LoadRunner-funksjoner som brukes i VuGen-skript med eksempler
- JMeter-variabler og funksjoner