Fungsi <ios>
boolalpha
Menentukan bahwa variabel jenis bool muncul sebagai true
atau false
di aliran.
ios_base& boolalpha(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, variabel jenis bool
ditampilkan sebagai 1 atau 0.
boolalpha
secara efektif memanggil str.
setf( ios_base::boolalpha
), lalu mengembalikan str.
noboolalpha membalikkan efek .boolalpha
Contoh
// 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
Desember
Menentukan bahwa variabel bilangan bulat muncul dalam notasi base 10.
ios_base& dec(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, variabel bilangan bulat ditampilkan di basis 10.
dec
secara efektif memanggil str.
setf( ios_base::dec
, ), ios_base::basefield
lalu mengembalikan str.
Contoh
// 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
Mengonfigurasi bendera ios_base
objek untuk menggunakan format tampilan default untuk nilai float.
ios_base& defaultfloat(ios_base& iosbase);
Parameter
_Iosbase
Sebuah objekios_base
.
Keterangan
Manipulator secara efektif memanggil iosbase.
ios_base::unsetf(ios_base::floatfield)
, lalu mengembalikan iosbase.
Teratasi
Menentukan bahwa angka titik mengambang ditampilkan dalam notasi desimal tetap.
ios_base& fixed(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
fixed
adalah notasi tampilan default untuk angka floating-point. ilmiah menyebabkan angka floating-point ditampilkan menggunakan notasi ilmiah.
Manipulator secara efektif memanggil str.setf( ios_base::fixed
, ), ios_base::floatfield
lalu mengembalikan str.
Contoh
// 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
Menentukan bahwa variabel bilangan bulat akan muncul dalam notasi basis 16.
ios_base& hex(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, variabel bilangan bulat ditampilkan dalam notasi dasar 10. dec dan okt juga mengubah cara variabel bilangan bulat muncul.
Manipulator secara efektif memanggil str
.setf( ios_base::hex
, ), ios_base::basefield
lalu mengembalikan str.
Contoh
Lihat dec untuk contoh cara menggunakan hex
.
hexfloat
ios_base& hexfloat (ios_base& str);
io_errc
enum class io_errc {
stream = 1
};
internal
Menyebabkan tanda angka dibiarkan dibenarkan dan angkanya dibenarkan dengan benar.
ios_base& internal(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
showpos menyebabkan tanda ditampilkan untuk angka positif.
Manipulator secara efektif memanggil str.
setf(
ios_base::internal ,
ios_base::adjustfield)
, lalu mengembalikan str.
Contoh
// 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;
kiri
Menyebabkan teks yang tidak selebar lebar output muncul di aliran flush dengan margin kiri.
ios_base& left(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Manipulator secara efektif memanggil str.
setf(ios_base::left, ios_base::adjustfield)
, lalu mengembalikan str.
Contoh
// 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
Menentukan bahwa variabel jenis bool muncul sebagai 1 atau 0 di aliran.
ios_base& noboolalpha(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, noboolalpha
berlaku.
noboolalpha
secara efektif memanggil str.
unsetf(ios_base::boolalpha)
, lalu mengembalikan str.
boolalpha membalikkan efek noboolalpha
.
Contoh
Lihat boolalpha untuk contoh penggunaan noboolalpha
.
noshowbase
Menonaktifkan yang menunjukkan basis notasi tempat angka ditampilkan.
ios_base& noshowbase(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
noshowbase
aktif secara default. Gunakan showbase untuk menunjukkan basis notasi angka.
Manipulator secara efektif memanggil str.
unsetf(ios_base::showbase)
, lalu mengembalikan str.
Contoh
Lihat showbase untuk contoh cara menggunakan noshowbase
.
noshowpoint
Hanya menampilkan bagian bilangan buletin dari angka floating-point yang bagian pecahannya nol.
ios_base& noshowpoint(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
noshowpoint
aktif secara default; gunakan titik peragaan dan presisi untuk menampilkan nol setelah titik desimal.
Manipulator secara efektif memanggil str.
unsetf(ios_base::showpoint)
, lalu mengembalikan str.
Contoh
// 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
Menyebabkan angka positif tidak ditandatangani secara eksplisit.
ios_base& noshowpos(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
noshowpos
aktif secara default.
Manipulator secara efektif memanggil str.
unsetf(ios_base::showpos)
, lalu mengembalikan str.
Contoh
Lihat showpos untuk contoh penggunaan noshowpos
.
noskipws
Menyebabkan spasi dibaca oleh aliran input.
ios_base& noskipws(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, skipws berlaku. Saat spasi dibaca di aliran input, spasi akan memberi sinyal pada akhir buffer.
Manipulator secara efektif memanggil str.
unsetf(ios_base::skipws)
, lalu mengembalikan str.
Contoh
// 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
Menyebabkan output di-buffer dan diproses saat buffer penuh.
ios_base& nounitbuf(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
unitbuf menyebabkan buffer diproses ketika tidak kosong.
Manipulator secara efektif memanggil str.
unsetf(ios_base::unitbuf)
, lalu mengembalikan str.
nouppercase
Menentukan bahwa digit heksadesimal dan eksponen dalam notasi ilmiah muncul dalam huruf kecil.
ios_base& nouppercase(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Manipulator secara efektif memanggil str.
unsetf(ios_base::uppercase)
, lalu mengembalikan str.
Contoh
Lihat huruf besar untuk contoh penggunaan nouppercase
.
Oktober
Menentukan bahwa variabel bilangan bulat muncul dalam notasi base 8.
ios_base& oct(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, variabel bilangan bulat ditampilkan dalam notasi dasar 10. dec dan hex juga mengubah cara variabel bilangan bulat muncul.
Manipulator secara efektif memanggil str.
setf(ios_base::oct, ios_base::basefield)
, lalu mengembalikan str.
Contoh
Lihat dec untuk contoh cara menggunakan oct
.
right
Menyebabkan teks yang tidak selebar lebar output muncul di aliran flush dengan margin kanan.
ios_base& right(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
kiri juga memodifikasi pembenaran teks.
Manipulator secara efektif memanggil str.
setf(ios_base::right, ios_base::adjustfield)
, lalu mengembalikan str.
Contoh
// 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
ilmiah
Menyebabkan angka floating-point ditampilkan menggunakan notasi ilmiah.
ios_base& scientific(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, notasi tetap berlaku untuk angka floating-point.
Manipulator secara efektif memanggil str.
setf(ios_base::scientific, ios_base::floatfield)
, lalu mengembalikan str.
Contoh
// 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
Menunjukkan basis notasi di mana angka ditampilkan.
ios_base& showbase(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Basis notasi angka dapat diubah dengan des, okt, atau hex.
Manipulator secara efektif memanggil str.
setf(ios_base::showbase)
, lalu mengembalikan str.
Contoh
// 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
titik peragaan
Menampilkan bagian bilangan bulat dari angka dan digit floating-point di sebelah kanan titik desimal bahkan ketika bagian pecahan adalah nol.
ios_base& showpoint(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, noshowpoint berlaku.
Manipulator secara efektif memanggil str.
setf(ios_base::showpoint)
, lalu mengembalikan str.
Contoh
Lihat noshowpoint untuk contoh penggunaan showpoint
.
showpos
Menyebabkan angka positif ditandatangani secara eksplisit.
ios_base& showpos(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
noshowpos adalah default.
Manipulator secara efektif memanggil str.
setf(ios_base::showpos)
, lalu mengembalikan str.
Contoh
// 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
lewati
Menyebabkan spasi tidak dibaca oleh aliran input.
ios_base& skipws(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, skipws
berlaku. noskipws akan menyebabkan spasi dibaca dari aliran input.
Manipulator secara efektif memanggil str.
setf(ios_base::skipws)
, lalu mengembalikan str.
Contoh
#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
Menyebabkan output diproses ketika buffer tidak kosong.
ios_base& unitbuf(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Perhatikan bahwa endl
juga menyiram buffer.
nounitbuf berlaku secara default.
Manipulator secara efektif memanggil str.
setf(
ios_base::unitbuf)
, lalu mengembalikan str.
huruf besar
Menentukan bahwa digit heksadesimal dan eksponen dalam notasi ilmiah muncul dalam huruf besar.
ios_base& uppercase(ios_base& str);
Parameter
Str
Referensi ke objek jenis ios_base, atau ke jenis yang mewarisi dari ios_base
.
Tampilkan Nilai
Referensi ke objek tempat str diturunkan.
Keterangan
Secara default, nouppercase berlaku.
Manipulator secara efektif memanggil str.
setf(
ios_base::huruf besar)
, lalu mengembalikan str.
Contoh
// 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