Sistem input
Semua berikut diilustrasikan dengan menggunakan standard input, tetapi mereka bekerja hanya pada file stream yang sama.
- cin.get (char & ch)
- Menempatkan karakter input berikutnya dalam variabel ch. Returns nilai integer, yang adalah nol jika mengalami masalah (misalnya akhir file).
- cin.getline (char * buffer, int length)
- Membaca karakter dalam buffer string, berhenti apabila (a) ia telah membaca panjang-1 karakter atau (b) ketika ia menemukan sebuah end-of-line karakter ( '\ n') atau akhir file. Toko karakter null ( '\ 0') setelah karakter terakhir membaca.
- cin.read (char * buffer, int n)
- Membaca n byte (atau sampai akhir file) dari sungai ke dalam buffer.
- cin.gcount()
- Mengembalikan jumlah karakter yang dibaca oleh sebelumnya mendapatkan, getline, atau membaca perintah.
- cin.ignore(int n)
- Menghapus n karakter berikutnya (atau sampai akhir file) dari input stream, melemparkan mereka pergi ke Great Bit Bucket.
- cin.putback (char ch)
- Menempatkan karakter ch kembali ke stream. Hal-hal buruk akan terjadi jika karakter ini bukan yang paling baru yang diambil dari stream.
Operasi ini semua kembali nol jika terjadi kesalahan, misalnya mereka menghantam akhir file. Oleh karena itu, mereka dapat digunakan sebagai syarat dalam sebuah pernyataan, jika atau saat loop.
Selain itu, ada dua masukan operasi, mendapatkan dan mengintip.Fungsi-fungsi ini mengembalikan EOF jika mereka menemui akhir file. Output dari fungsi-fungsi ini harus dimasukkan ke dalam variabel bilangan bulat (bukan char).
- cin.get()
- Mengembalikan karakter berikutnya dalam stream.
- cin.peek()
- Mengembalikan karakter berikutnya dalam sungai tetapi tidak menghapusnya dari stream.
Fungsi-fungsi berikut dapat digunakan untuk menguji status stream. Mereka kembali integer, yang bisa kosong atau non-nol.
- cin.good()
- Returns 0 jika stream telah mengalami masalah seperti membaca akhir file, tidak ada file.
- cin.bad()
- Mengembalikan nilai bukan nol jika stream benar-benar tidak dapat digunakan, misalnya file tidak dapat dibuka (tetapi tidak jika streami telah hanya menghantam akhir file).
- cin.eof()
- Mengembalikan nilai bukan nol jika stream telah mencapai akhir file.
sistem output
- cout.put(char ch)
- Menempatkan ch ke stream.
- cout.write(char *str, int n)
- Menempatkan n karakter ke stream, membaca mereka dari string str.
Setf fungsi dapat digunakan untuk mengubah parameter format untuk sebuah output stream. Sebagai contoh :
cout.setf(ios::left); \\ set option cout.setf (ios:: left);
cout.unsetf(ios::left); \\ unset option cout.unsetf (ios:: left);
Parameter input output
- ios::left
- Left justify output.
- ios::right
- Right justify output.
- ios::scientific
- Cetak bilangan floating point menggunakan notasi ilmiah.
- ios::fixed
- Cetak bilangan floating point dengan menggunakan notasi titik.
- ios::showpoint
- Cetak titik desimal untuk semua bilangan floating point, bahkan ketika itu tidak diperlukan (misalnya jumlah persis integer).