<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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk