Eksempel 1: Iomanip setBase () -metode i C++
Basefield Flag iOS -biblioteket er satt av SetBase () -funksjonen basert på parameteren som er gitt som metodens inngang. Den aksepterer heltallsargumentbasen som tilsvarer basen som skal settes som en parameter. SetBase () -funksjonen lar oss endre basefield for en numerisk verdi til en annen base.
Vi legger til "iomanip" -modulen for bruk av setbase () -metoden inne i koden vår. Vi bruker SetBase () -metoden i hovedmetoden. Vi setter desimalbasen ved å ringe “10” som input og skrive ut desimalbaseverdien til tallet “100”. Akkurat som dette implementerer vi basen Hexa og Octal inne i SetBase () -metoden og viser den spesifiserte verdien i de gitte basene.
Der har vi tre baseverdier generert fra de spesifiserte basisfeltene.
Eksempel 2: Iomanip setiosFlags () -metode i C++
Formatflaggene til iOS -biblioteket levert som metodens parameter er satt ved hjelp av SetiosFlags () -funksjonen til Iomanip -biblioteket i C++. "Format_flag" er en parameter som denne metoden godtar. Det er ingenting som er returnert av denne prosedyren. Bare strømmanipulatorene brukes av den.
#inkludere
#inkludere
int main ()
int mynum = 80;
std :: cout << std::hex;
std :: cout << std::setiosflags
(std :: ios :: showbase | std :: iOS :: storease);
std :: cout << "showbase and upper case flag ="<retur 0;
Etter å ha inkludert Iomanip -pakken, bruker vi hovedmetoden som vi kaller SetiosFlags -metoden med STD -kommandoen. Før det initialiserer vi den numeriske verdien “80” i variabelen “Mynum”. Deretter påkaller vi SetiosFlags -metoden som utløser showbase og store bokstaver for det spesifiserte nummeret.
Her skriver utdataene ut showbase og store bokstaver i HEX -format.
Eksempel 3: iomanip setw () metode i C++
Bredden som sendes inn som en parameter til SETW () -metoden til C ++ Iomanip -biblioteket brukes til å justere iOS -bibliotekets feltbredde. Nå, med programmet implementert, vil denne metoden være klarere.
#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int val = 40;
cout << "Breadth,before using the setw : \n"
<< val << endl;
cout << "Breadth,after "
<< " using setw to 4: \n"
<< setw(4);
cout << val << endl;
retur 0;
Vi bruker Iomanip -biblioteket for SETW () -metoden her. Deretter, innenfor programmets hovedmetode, erklærer vi og initialiserer heltallverdien “val” med verdien “40”. Vi skriver ut variabelen “val” før vi distribuerer SETW () -metoden. Etter dette bruker vi SETW () -metoden og angir parameterverdien “4” som er bredden i verdien “40”.
Utgangen viser funksjonaliteten til SETW () -metoden i følgende:
Eksempel 4: iomanip setfill () metode i C++
Ved å bruke tegnet som er gitt som et argument, setter Setfill () -funksjonen til C ++ Iomanip -biblioteket fyllekarakteren for iOS -biblioteket. Tenk på følgende program:
#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int -nummer = 90;
cout << "Before setfill(), char: "
<< setw(5);
cout << number << endl;
cout << "After setting the fill symbol"
<< " setfill to *: \n"
<< setfill('*')
<< setw(5);
cout << number << endl;
retur 0;
Vi setter biblioteket “iomanip” i overskriftsdelen. Deretter går vi inn i programmets hoved. Vi definerer variabelen “nummer” og initialiserer det med verdien “90”. Først bruker vi SETW () -metoden for å angi bredden på verdien “90”. Deretter påkaller vi Setfill () -metoden som opptar breddeplassen med symbolet “*”.
Utgangen viser bredden på verdien “90” og viser det fylte symbolet “*” på bredden.
Eksempel 5: Iomanip setPrecision () Metode i C++
Flytpunktpresisjonen til iOS -biblioteket settes ved hjelp av setPrecision () -prosedyren til C ++ Iomanip -biblioteket basert på presisjonen som er levert som metodens parameter.
#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
dobbel desimal_num = 2.718281828459045;
cout << "Before Precision method: \n"
<< decimal_num<< endl;
cout << "Precision using"
<< " setprecision to 3: \n"
<< setprecision(3);
cout << decimal_num << endl;
cout << "Precision using"
<< " setprecision to 7 : \n "
<< setprecision(7);
cout << decimal_num << endl;
retur 0;
Etter å ha inkludert iomanip i overskriftsseksjonen, konstruerer vi programmets hoved. Her erklærer vi en variabel “desimal_num” av datatypen dobbelt og angir flytende punktverdi til den. Deretter skriver vi først verdien av floatnummeret. Etter dette reduserer vi SetPrecision () -metoden. Inne i SetPrecision () -metoden tildeler vi verdien “3”. I neste setPrecision () -metode tildeler vi parameterverdien “7”.
I utgangen genereres den flytende verdien først. Deretter genereres en verdi som har et presisjonssett til “3” og viser bare tre verdier. Til slutt setter vi presisjonsverdien “7”, så den flytende verdien som genereres bare har syv sifre.
Eksempel 6: Iomanip get_time () Metode i C++
Det spesifiserte formatet brukes til å trekke ut en tidsstempel fra en strøm. En tidsstruktur som inneholder verdien av parameteren returneres. Parameteren inkluderer tidspekeren og formatpekeren.
#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
struktur tm når;
cout get_time (& når, "%r");
hvis (cin.mislykkes ())
cout << "Error in the time you have entered\n";
ellers
cout << "The time you entered: ";
cout<< when.tm_hour << " hrs " << when.tm_min<< " min\n";
retur 0;
Med tillegg av CTime -modulen sammen med Iomanip -modulen, implementerer vi koden for get_time () -metoden. Her, inne i hovedmetoden vår, konstruerer vi strukturen som "TM" som bruker "når" nøkkelordet. Tiden er gitt av brukeren som get_time () og er satt i “CIN” -kommandoen. Get_time tar "når" nøkkelordreferanse og "%r" som inngang. Fail () -funksjonen brukes inne i IF -uttalelsen for å kaste feil ved feil i tide, eller den utfører tiden i det spesifiserte formatet gitt i COUT -kommandoen.
Tiden blir lagt inn som “16:23” som deretter konverteres til formatet som brukes i koden.
Eksempel 7: iomanip get_money () metode i C++
Get_Money () -metoden brukes for å ta tegnene fra datastrømmen som blir behandlet og oversette dem til en monetær uttalelse, som deretter lagres som verdien av Money_amount.
#inkludere
#inkludere
int main ()
lang dobbeltpris_amount;
std :: cout std :: get_money (Price_amount);
if (std :: cin.mislykkes ()) std :: cout << "Error getting amount readable \n";
ellers std :: cout << "The amount entered is: " << price_amount << '\n';
retur 0;
Vi tar mengden av pengene fra brukeren. Når brukeren oppgir pengebeløpet, lagres det i get_money () -metoden når vi passerer variabelen “Price_amount” inni den. Etter dette bruker vi IF-Else for å generere to muligheter. Hvis beløpet legges inn riktig, blir IF -uttalelsen utført. Ellers utføres den andre uttalelsen.
Programmet vi nettopp har bygget kjøres nå, og utfallet er som følger:
Konklusjon
C ++ Iomanip brukerhåndbok er presentert her. Som navnet tilsier, er Iomanip -biblioteket et manipulasjonsbibliotek som hjelper oss med å endre ønsket utgang. Ved hjelp av metodene i dette biblioteket kan vi skaffe oss resultatet som vi ønsker. Innføringen av C ++ 's Iomanip og dens forskjellige funksjoner sammen med prøver og kodeimplementering, dekkes i denne artikkelen.