Bagikan melalui


Aliran Input

Objek aliran input adalah sumber byte. Tiga kelas aliran input yang paling penting adalah istream, , ifstreamdan istringstream.

Kelas istream ini paling baik digunakan untuk input mode teks berurutan. Anda dapat mengonfigurasi objek kelas istream untuk operasi buffer atau tidak dibuffer. Semua fungsionalitas kelas dasar, ios, disertakan dalam istream. Anda jarang akan membuat objek dari kelas istream. Sebagai gantinya, Anda umumnya akan menggunakan objek yang telah cin ditentukan sebelumnya, yang sebenarnya merupakan objek kelas ostream. Dalam beberapa kasus, Anda dapat menetapkan cin ke objek aliran lain setelah pengaktifan program.

Kelas ifstream ini mendukung input file disk. Jika Anda memerlukan file disk khusus input, buat objek kelas ifstream. Anda dapat menentukan data biner atau mode teks. Jika Anda menentukan nama file di konstruktor, file akan dibuka secara otomatis saat objek dibuat. Jika tidak, Anda dapat menggunakan open fungsi setelah memanggil konstruktor default. Banyak opsi pemformatan dan fungsi anggota berlaku untuk ifstream objek. Semua fungsionalitas kelas ios dasar dan istream disertakan dalam ifstream.

Seperti fungsi sscanf_spustaka , istringstream kelas mendukung input dari string dalam memori. Untuk mengekstrak data dari array karakter yang memiliki NULL terminator, alokasikan dan inisialisasi string, lalu buat objek kelas istringstream.

Di Bagian Ini

Membuat Objek Aliran Input

Menggunakan Operator Ekstraksi

Pengujian untuk Kesalahan Ekstraksi

Manipulator Aliran Input

Fungsi Anggota Aliran Input

Kelebihan Beban >> Operator untuk Kelas Anda Sendiri

Lihat juga

iostream Pemrograman