iomanip functions c setprecision c setw with examples
Denna handledning beskriver några IOMANIP-huvudfunktioner för att hantera utdata från C ++ - program som setprecision och setw.
Rubriken består av funktioner som används för att manipulera utdata från C ++ - programmet. Vi kan göra utdata från vilket program som helst snyggare och presenteras baserat på var vi vill visa det eller vem som ska använda det.
=> Kolla in den perfekta C ++ träningsguiden här.
dubbelt länkad lista c ++ handledning
Vad du kommer att lära dig:
IOMANIP-funktioner i C ++
För att formatera utdata korrekt kan vi använda manipulatorerna som tillhandahålls av rubriken och göra utmatningen presentabel.
Till exempel,om vi skriver ut, säg en matris enligt följande:
Med en enkel cout-ström kanske vi inte kan formatera utdata som visas ovan. Därför kan vi använda setw-funktionen från rubriken, och vi kan ställa in den specifika bredden mellan elementen.
På så sätt kan vi göra programutmatningen mer realistisk och presentabel.
header innehåller flera funktioner för att formatera utdata.
De viktigaste bland dem inkluderar:
- Ställprecision: Den här funktionen ställer in precisionen för decimal- eller flottörvärden.
- setw: Setw-funktionen ställer in fältbredden eller antalet tecken som ska visas före ett visst fält.
- Fyllning: Setfill-funktionen används för att fylla strömmen med char-typ c som anges som parameter.
C ++ SetPrecision
Funktionsprototyp: setprecision (int n).
Parameter (er): n => värde för decimalprecisionen som ska ställas in.
Returvärde: ospecificerad
Beskrivning: Den här funktionen ställer in decimalprecisionen för flytande värden. Detta formaterar flytpunkten när den visas.
Exempel:
Nedan följer ett detaljerat C ++ - exempel för att visa 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:
Här ställer vi in olika precisioner för flottörvärdet 3.14159. Som vi kan se från utgången ändras visningen av flottörvärde beroende på precisionsuppsättningen.
Setw I C ++
Funktionsprototyp: setw (int n).
Parameter (er): n => värde för fältbredden (antal tecken) som ska användas.
Returvärde: ospecificerad
Beskrivning: Funktionssetw ställer in fältbredden eller antalet tecken som ska användas för att mata ut siffror.
Exempel:
Setw-funktionen demonstreras med ett C ++ - program.
varför är c ++ bättre än java
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Produktion:

I det här programmet skriver vi ut olika nummer genom att ställa in olika breddvärden. Enligt bredduppsättningen skrivs numret ut efter att ha hoppat över så många mellanslag. Programmets resultat visar skillnaden tydligt.
C ++ inställning
Funktionsprototyp: inställning (char_type c).
Parameter (er): n => nytt fylltecken för strömmen; char_type: typ av tecken som används av stream.
Returvärde: ospecificerad
Beskrivning: setfill set c som det nya fyllningstecknet för strömmen.
Exempel:
Nedan följer ett exempel på C ++ - program för att visa setfill.
provtestskript för testning av programvara
#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 ovanstående program har vi använt setfill-funktionen tillsammans med olika tecken som parametrar för setfill-funktionen. När vi kallar den här funktionen med setw-funktion fylls bredden som vi har angett i setw-funktionen av det tecken som vi angav i setfill-funktionen.
Slutsats
Rubriken innehåller de funktioner som vi kan använda för att formatera utdata från C ++ - programmet. Dessa funktioner kan användas en i taget eller tillsammans för att göra resultatet av vårt program mer presentabelt.
I den här handledningen har vi sett funktionerna setprecision, setw och setfill för header och även utvecklat C ++ - program med dem. Dessa funktioner kan vara mycket användbara när vi behöver formatera och försköna utdata.
I vår nästa handledning kommer vi att diskutera olika funktioner från rubriken.
=> Kolla här för att se A-Z av C ++ träningstutorialer här.
Rekommenderad läsning
- Funktioner för datum och tid i C ++ med exempel
- Python DateTime-handledning med exempel
- Python-strängfunktioner
- C # -funktioner / metodhandledning med kodexempel
- Biblioteksfunktioner i C ++
- Funktioner i C ++ med typer och exempel
- Viktiga LoadRunner-funktioner som används i VuGen-skript med exempel
- JMeter-variabler och funktioner