Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
boolalpha
Anger att variabler av typen bool visas som true eller false i strömmen.
ios_base& boolalpha(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard visas variabler av typen bool 1 eller 0.
boolalpha anropar str.setf(ios_base::boolalpha) och returnerar sedan str.
noboolalpha vänder effekten av boolalpha.
Exempel
// ios_boolalpha.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
bool b = true;
cout << b << endl;
boolalpha( cout );
cout << b << endl;
noboolalpha( cout );
cout << b << endl;
cout << boolalpha << b << endl;
}
1
true
1
true
Dec
Anger att heltalsvariabler visas i bas 10-notation.
ios_base& dec(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard visas heltalsvariabler i bas 10.
dec anropar str.setf(ios_base::dec, ios_base::basefield), och returnerar sedan str.
Exempel
// ios_dec.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int i = 100;
cout << i << endl; // Default is base 10
cout << hex << i << endl;
dec( cout );
cout << i << endl;
oct( cout );
cout << i << endl;
cout << dec << i << endl;
}
100
64
100
144
100
defaultfloat
Konfigurerar flaggorna för ett ios_base objekt att använda ett standardvisningsformat för flyttalsvärden.
ios_base& defaultfloat(ios_base& iosbase);
Parameterar
_Iosbase
Ett ios_base objekt.
Anmärkningar
Manipulatorn anropar iosbase. effektivt ios_base::unsetf(ios_base::floatfield) och returnerar sedan iosbase.
fast
Anger att ett flyttalsnummer visas i notation med fast decimal.
ios_base& fixed(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
fixed är standardvisnings notationen för flyttalsnummer.
vetenskapliga orsaker till att flyttalsnummer visas med hjälp av vetenskaplig notation.
Manipulatorn anropar effektivt str. setf(ios_base::fixed, ios_base::floatfield), och returnerar sedan str.
Exempel
// ios_fixed.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
float i = 1.1F;
cout << i << endl; // fixed is the default
cout << scientific << i << endl;
cout.precision( 1 );
cout << fixed << i << endl;
}
1.1
1.100000e+000
1.1
Hex
Anger att heltalsvariabler ska visas i bas 16-notation.
ios_base& hex(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard visas heltalsvariabler i bas 10-notation. dec och oct ändrar också hur heltalsvariabler visas.
Manipulatorn anropar str effektivt .setf(ios_base::hex, ios_base::basefield), och returnerar sedan str.
Exempel
Se dec för ett exempel på hur du använder hex.
hexfloat
ios_base& hexfloat (ios_base& str);
io_errc
enum class io_errc {
stream = 1
};
intern
Gör att ett tals tecken lämnas befogat och att talet är rätt motiverat.
ios_base& internal(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
showpos gör att tecknet visas för positiva tal.
Manipulatorn anropar str.setf(ios_base::internal,ios_base::adjustfield) och returnerar sedan str.
Exempel
// ios_internal.cpp
// compile with: /EHsc
#include <iostream>
#include <iomanip>
int main( void )
{
using namespace std;
float i = -123.456F;
cout.fill( '.' );
cout << setw( 10 ) << i << endl;
cout << setw( 10 ) << internal << i << endl;
}
..-123.456
-..123.456
is_error_code_enum
template <> struct is_error_code_enum<io_errc> : public true_type { };
iostream_category
const error_category& iostream_category() noexcept;
vänster
Gör att text som inte är lika bred som utdatabredden visas i strömmens tömning med vänstermarginalen.
ios_base& left(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Manipulatorn anropar str. effektivt setf(ios_base::left, ios_base::adjustfield) och returnerar sedan str.
Exempel
// ios_left.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.00;
cout.width( 20 );
cout << f1 << endl;
cout << left << f1 << endl;
}
5
5
make_error_code
error_code make_error_code(io_errc e) noexcept;
make_error_condition
error_condition make_error_condition(io_errc e) noexcept;
noboolalpha
Anger att variabler av typen bool visas som 1 eller 0 i strömmen.
ios_base& noboolalpha(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard noboolalpha gäller detta.
noboolalphaanropar str. effektivt unsetf(ios_base::boolalpha) och returnerar sedan str.
boolalpha vänder effekten av noboolalpha.
Exempel
Se boolalpha för ett exempel på hur du använder noboolalpha.
noshowbase
Inaktiverar som anger notationsbasen där ett tal visas.
ios_base& noshowbase(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
noshowbase är aktiverat som standard. Använd showbase för att ange notationsbasen för tal.
Manipulatorn anropar str. effektivt unsetf(ios_base::showbase) och returnerar sedan str.
Exempel
Se showbase för ett exempel på hur du använder noshowbase.
noshowpoint
Visar bara hela nummerdelen av flyttalsnummer vars bråkdel är noll.
ios_base& noshowpoint(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
noshowpoint är aktiverat som standard. använd showpoint och precision för att visa nollor efter decimaltecknet.
Manipulatorn anropar str. effektivt unsetf(ios_base::showpoint) och returnerar sedan str.
Exempel
// ios_noshowpoint.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.000;
cout << f1 << endl; // noshowpoint is default
cout.precision( 4 );
cout << showpoint << f1 << endl;
cout << noshowpoint << f1 << endl;
}
5
5.000
5
noshowpos
Gör att positiva tal inte uttryckligen signeras.
ios_base& noshowpos(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
noshowpos är aktiverat som standard.
Manipulatorn anropar str. effektivt unsetf(ios_base::showpos) och returnerar sedan str.
Exempel
Se showpos för ett exempel på hur du använder noshowpos.
noskipws
Gör att blanksteg läse av indataströmmen.
ios_base& noskipws(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard gäller skipws . När ett blanksteg läss i indataströmmen signalerar det slutet på bufferten.
Manipulatorn anropar str. effektivt unsetf(ios_base::skipws) och returnerar sedan str.
Exempel
// ios_noskipws.cpp
// compile with: /EHsc
#include <iostream>
#include <string>
int main() {
using namespace std;
string s1, s2, s3;
cout << "Enter three strings: ";
cin >> noskipws >> s1 >> s2 >> s3;
cout << "." << s1 << "." << endl;
cout << "." << s2 << "." << endl;
cout << "." << s3 << "." << endl;
}
nounitbuf
Gör att utdata buffrades och bearbetas när bufferten är full.
ios_base& nounitbuf(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
unitbuf gör att bufferten bearbetas när den inte är tom.
Manipulatorn anropar str. effektivt unsetf(ios_base::unitbuf) och returnerar sedan str.
nouppercase
Anger att hexadecimala siffror och exponenten i vetenskaplig notation visas i gemener.
ios_base& nouppercase(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Manipulatorn anropar str. effektivt unsetf(ios_base::uppercase) och returnerar sedan str.
Exempel
Se versaler för ett exempel på hur du använder nouppercase.
Okt
Anger att heltalsvariabler visas i bas 8-notation.
ios_base& oct(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard visas heltalsvariabler i bas 10-notation. dec och hex ändrar också hur heltalsvariabler visas.
Manipulatorn anropar str. effektivt setf(ios_base::oct, ios_base::basefield) och returnerar sedan str.
Exempel
Se dec för ett exempel på hur du använder oct.
Höger
Gör att text som inte är lika bred som utdatabredden visas i strömmens tömning med högermarginal.
ios_base& right(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
vänster ändrar också textens motivering.
Manipulatorn anropar str. effektivt setf(ios_base::right, ios_base::adjustfield) och returnerar sedan str.
Exempel
// ios_right.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.00;
cout << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
cout.width( 20 );
cout << left << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
cout.width( 20 );
cout << right << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
}
5
5
5
5
5
5
vetenskaplig
Gör att flyttalsnummer visas med hjälp av vetenskaplig notation.
ios_base& scientific(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard gäller fast notation för flyttalsnummer.
Manipulatorn anropar str. effektivt setf(ios_base::scientific, ios_base::floatfield) och returnerar sedan str.
Exempel
// ios_scientific.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
float i = 100.23F;
cout << i << endl;
cout << scientific << i << endl;
}
100.23
1.002300e+002
showbase
Anger den notationella bas där ett tal visas.
ios_base& showbase(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Notationsbasen för ett tal kan ändras med dec, okt eller hex.
Manipulatorn anropar str. effektivt setf(ios_base::showbase) och returnerar sedan str.
Exempel
// ios_showbase.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int j = 100;
cout << showbase << j << endl; // dec is default
cout << hex << j << showbase << endl;
cout << oct << j << showbase << endl;
cout << dec << j << noshowbase << endl;
cout << hex << j << noshowbase << endl;
cout << oct << j << noshowbase << endl;
}
100
0x64
0144
100
64
144
showpoint
Visar hela nummerdelen av ett flyttalsnummer och siffror till höger om decimaltecknet även när bråkdelen är noll.
ios_base& showpoint(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard gäller noshowpoint .
Manipulatorn anropar str. effektivt setf(ios_base::showpoint) och returnerar sedan str.
Exempel
Se noshowpoint för ett exempel på hur du använder showpoint.
showpos
Gör att positiva tal uttryckligen signeras.
ios_base& showpos(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
noshowpos är standardvärdet.
Manipulatorn anropar str. effektivt setf(ios_base::showpos) och returnerar sedan str.
Exempel
// ios_showpos.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int i = 1;
cout << noshowpos << i << endl; // noshowpos is default
cout << showpos << i << endl;
}
1
+1
skipws
Gör att blanksteg inte läss av indataströmmen.
ios_base& skipws(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard skipws gäller detta.
noskipws gör att blanksteg läses från indataströmmen.
Manipulatorn anropar str. effektivt setf(ios_base::skipws) och returnerar sedan str.
Exempel
#include <iostream>
#include <string>
int main( )
{
using namespace std;
char s1, s2, s3;
cout << "Enter three characters: ";
cin >> skipws >> s1 >> s2 >> s3;
cout << "." << s1 << "." << endl;
cout << "." << s2 << "." << endl;
cout << "." << s3 << "." << endl;
}
1 2 3
Enter three characters: 1 2 3
.1.
.2.
.3.
unitbuf
Gör att utdata bearbetas när bufferten inte är tom.
ios_base& unitbuf(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Observera att endl även rensar bufferten.
nounitbuf gäller som standard.
Manipulatorn anropar str. effektivt setf(ios_base::unitbuf) och returnerar sedan str.
versal
Anger att hexadecimala siffror och exponenten i vetenskaplig notation visas i versaler.
ios_base& uppercase(ios_base& str);
Parameterar
Str
En referens till ett objekt av typen ios_base eller till en typ som ärver från ios_base.
Returvärde
En referens till det objekt som str härleds från.
Anmärkningar
Som standard gäller nouppercase .
Manipulatorn anropar str. effektivt setf(ios_base::uppercase) och returnerar sedan str.
Exempel
// ios_uppercase.cpp
// compile with: /EHsc
#include <iostream>
int main( void )
{
using namespace std;
double i = 1.23e100;
cout << i << endl;
cout << uppercase << i << endl;
int j = 10;
cout << hex << nouppercase << j << endl;
cout << hex << uppercase << j << endl;
}
1.23e+100
1.23E+100
a
A