iomanip functions c setprecision c setw with examples
Denne tutorial beskriver et par IOMANIP-headerfunktioner til at manipulere output af C ++ - programmer som setprecision og setw.
Overskriften består af funktioner, der bruges til at manipulere output fra C ++ - programmet. Vi kan gøre output fra ethvert program pænere og præsentabelt baseret på, hvor vi vil vise det, eller hvem der skal bruge det.
=> Tjek den perfekte C ++ træningsvejledning her.
salgssted software til ipad
Hvad du vil lære:
IOMANIP-funktioner i C ++
For at formatere output korrekt kan vi bruge manipulatorerne fra headeren og gøre output præsentabelt.
For eksempel,hvis vi udskriver, sig en matrix som følger:
Ved hjælp af en simpel cout-stream kan vi muligvis ikke formatere output som vist ovenfor. Derfor kan vi bruge setw-funktionen fra overskriften, og vi kan indstille den specifikke bredde mellem elementerne.
På denne måde kan vi få programmet til at se mere realistisk og præsentabelt ud.
header indeholder flere funktioner til at formatere output.
De vigtigste blandt dem inkluderer:
- Sætpræcision: Denne funktion indstiller præcisionen for decimal- eller float-værdier.
- setw: Setw-funktion indstiller feltbredden eller antallet af tegn, der skal vises før et bestemt felt.
- Setfill: Setfill-funktionen bruges til at udfylde strømmen med char-type c angivet som parameter.
C ++ SetPrecision
Funktionsprototype: sætprecision (int n).
Parameter (er): n => værdi for decimalpræcisionen, der skal indstilles.
Returværdi: uspecificeret
Beskrivelse: Denne funktion indstiller decimalpræcisionen for værdier med flydende punkt. Dette formaterer flydepunktet, når det vises.
Eksempel:
Nedenfor er et detaljeret C ++ eksempel for at demonstrere setprecision-funktionen.
#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; }
Produktion:
Her indstiller vi forskellige præcisioner for floatværdien 3.14159. Som vi kan se fra output, ændres visningen af floatværdi afhængigt af præcisionssættet.
Setw i C ++
Funktionsprototype: setw (int n).
Parameter (er): n => værdi af feltbredden (antal tegn), der skal bruges.
Returværdi: uspecificeret
Beskrivelse: Funktionssætw indstiller feltbredden eller antallet af tegn, der skal bruges til at afgive tal.
Eksempel:
Setw-funktionen demonstreres ved hjælp af et C ++ - program.
hvordan åbner jeg en torrent
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Produktion:

I dette program udskriver vi forskellige tal ved at indstille forskellige værdier for bredden. I henhold til den indstillede bredde udskrives nummeret efter at have sprunget over de mange mellemrum. Programmets output viser forskellen tydeligt.
C ++ Setfill
Funktionsprototype: setfill (char_type c).
Parameter (er): n => nyt udfyldningstegn for strømmen; char_type: type tegn brugt af stream.
Returværdi: uspecificeret
Beskrivelse: setfill sæt c som det nye udfyldningstegn for streamen.
Eksempel:
Nedenfor er et eksempel på C ++ - program til demonstration af 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; }
Produktion:

I ovenstående program har vi brugt setfill-funktion sammen med forskellige tegn som setfill-funktionsparametre. Når vi kalder denne funktion med setw-funktion, udfyldes den bredde, vi har angivet i setw-funktionen, med det tegn, vi specificerede i setfill-funktionen.
Konklusion
Overskriften indeholder de funktioner, som vi kan bruge til at formatere output fra C ++ - programmet. Disse funktioner kan bruges én ad gangen eller sammen for at gøre output af vores program mere præsentabelt.
I denne vejledning har vi set funktionerne setprecision, setw og setfill af header og også udviklet C ++ - programmer ved hjælp af dem. Disse funktioner kan være meget nyttige, når vi har brug for at formatere og forskønne output.
I vores næste tutorial vil vi diskutere forskellige funktioner fra overskriften.
hvordan åbner du en dat-fil i windows
=> Tjek her for at se AZ af C ++ træningsvejledninger her.
Anbefalet læsning
- Funktioner til dato og tid i C ++ med eksempler
- Python DateTime-tutorial med eksempler
- Python-strengfunktioner
- C # Funktioner / Metoder Vejledning med kodeeksempler
- Biblioteksfunktioner i C ++
- Funktioner i C ++ med typer og eksempler
- Vigtige LoadRunner-funktioner, der bruges i VuGen-scripts med eksempler
- JMeter-variabler og -funktioner