<ios>

Menentukan beberapa jenis dan fungsi dasar untuk pengoperasian iostream. Header ini biasanya disertakan untuk Anda oleh header iostream lain; Anda jarang menyertakannya secara langsung.

Persyaratan

Header: <ios>

Namespace: std

Catatan

Pustaka <ios> menggunakan pernyataan tersebut #include <iosfwd> .

Keterangan

Sekelompok besar fungsi adalah manipulator. Manipulator yang dideklarasikan dalam <ios> mengubah nilai yang disimpan dalam objek argumen kelas ios_base. Manipulator lain melakukan tindakan pada aliran yang dikontrol oleh objek jenis yang berasal dari kelas ini, seperti spesialisasi salah satu templat kelas basic_istream atau basic_ostream. Misalnya, noskipws(str) menghapus bendera ios_base::skipws format dalam objek str, yang dapat menjadi salah satu dari jenis ini.

Anda juga dapat memanggil manipulator dengan memasukkannya ke dalam aliran output atau mengekstraknya dari aliran input, karena operasi penyisipan dan ekstraksi khusus yang disediakan untuk kelas yang berasal dari ios_base. Contohnya:

istr>> noskipws;

memanggil noskipws(istr).

Anggota

Typedefs

Nama Deskripsi
Ios Mendukung kelas ios dari pustaka iostream lama.
streamoff Mendukung operasi internal.
streampos Memegang posisi penunjuk buffer atau penunjuk file saat ini.
streamsize Menentukan ukuran aliran.
wios Mendukung kelas wios dari pustaka iostream lama.
wstreampos Memegang posisi penunjuk buffer atau penunjuk file saat ini.

Manipulator

Nama Deskripsi
boolalpha Menentukan bahwa variabel jenis bool muncul sebagai true atau false di aliran.
Dec Menentukan bahwa variabel bilangan bulat muncul dalam notasi base 10.
defaultfloat Mengonfigurasi bendera ios_base objek untuk menggunakan format tampilan default untuk nilai float.
Teratasi Menentukan bahwa angka titik mengambang ditampilkan dalam notasi desimal tetap.
hex Menentukan bahwa variabel bilangan bulat muncul dalam notasi base 16.
hexfloat
internal Menyebabkan tanda angka dibiarkan dibenarkan dan angkanya dibenarkan dengan benar.
left Menyebabkan teks yang tidak selebar lebar output muncul di aliran flush dengan margin kiri.
noboolalpha Menentukan bahwa variabel jenis bool muncul sebagai 1 atau 0 di aliran.
noshowbase Menonaktifkan yang menunjukkan basis notasi tempat angka ditampilkan.
noshowpoint Hanya menampilkan bagian bilangan buletin dari angka floating-point yang bagian pecahannya nol.
noshowpos Menyebabkan angka positif tidak ditandatangani secara eksplisit.
noskipws Menyebabkan spasi dibaca oleh aliran input.
nounitbuf Menyebabkan output di-buffer dan diproses ketika buffer penuh.
nouppercase Menentukan bahwa digit heksadesimal dan eksponen dalam notasi ilmiah muncul dalam huruf kecil.
Oct Menentukan bahwa variabel bilangan bulat muncul dalam notasi base 8.
right Menyebabkan teks yang tidak selebar lebar output muncul di aliran flush dengan margin kanan.
Ilmiah Menyebabkan angka titik mengambang ditampilkan menggunakan notasi ilmiah.
showbase Menunjukkan basis notasi di mana angka ditampilkan.
titik peragaan Menampilkan bagian bilangan bulat dari angka dan digit floating-point di sebelah kanan titik desimal bahkan ketika bagian pecahan adalah nol.
showpos Menyebabkan angka positif ditandatangani secara eksplisit.
lewati Menyebabkan spasi tidak dibaca oleh aliran input.
unitbuf Menyebabkan output diproses ketika buffer tidak kosong.
huruf besar Menentukan bahwa digit heksadesimal dan eksponen dalam notasi ilmiah muncul dalam huruf besar.

Pelaporan Kesalahan

Nama Deskripsi
io_errc
is_error_code_enum
iostream_category
make_error_code
make_error_condition

Kelas

Nama Deskripsi
basic_ios Templat kelas menjelaskan fungsi penyimpanan dan anggota yang umum untuk aliran input (templat kelas basic_istream) dan aliran output (templat kelas basic_ostream) yang bergantung pada parameter templat.
fpos Templat kelas menjelaskan objek yang dapat menyimpan semua informasi yang diperlukan untuk memulihkan indikator posisi file arbitrer dalam aliran apa pun.
ios_base Kelas menjelaskan fungsi penyimpanan dan anggota yang umum untuk aliran input dan output yang tidak bergantung pada parameter templat.

Baca juga

Referensi File Header
Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams