Selasa, 01 Mei 2012

Input dan Output pada C++

Stream Input

1. cin.get (char & ch)
Mengambil satu karakter dari input-stream dan menempatkan karakter input berikutnya dalam variabel ch. Mengembalikan nilai integer, yang adalah nol jika mengalami masalah (misalnya akhir file).

2. cin.getline (char * buffer, int pjg)
Mengambil satu blok karakter dalam buffer string dan menyimpannya dalam array buffer, berhenti ketika ia telah membaca (pjg-1) karakter atau atau ketika ia menemukan sebuah end-of-line karakter ( ‘\ n’) atau ditemukan EOF. Tempat karakter null ( ”) setelah karakter terakhir membaca.

3. cin.read (char * addr, int n)
Dibaca n byte (atau sampai akhir file) dari stream ke dalam buffer. mengambil sebanyak n bytes berturutan dari input-stream dan menaruh mereka mulai pada alamat addr, dan gcount() juga mengembalikan jumlah bytes yang diambil oleh invokasi read() yang terakhir.

4. cin.gcount ()
Mengembalikan jumlah karakter yang dibaca oleh sebelumnya mendapatkan, getline yangterakhir., atau membaca perintah.

5. cin.ignore(int a = 1, int x = EOF)
Membuang karakter sebanyak <= a, dan stop jika ketemu karakter yang dikandung x.

6. cin.putback (char ch)
Menempatkan karakter ch kembali ke stream. Hal-hal buruk akan terjadi jika karakter ini bukan yang paling baru-baru ini diambil dari stream.

7. cin.get ()
Mengambil dan mengembalikan satu nilai dari input-stream, termasuk nilai end-of file EOF yang didefinisikan di iostream.h.

8. cin.peek ()
Mengembalikan karakter berikutnya dalam stream tetapi (atom EOF)  tidak menghapusnya dari stream. 


Stream Output

1. cout.put (char ch)
Menempatkan ch ke stream.

2. cout.write (char * str, int n)
Menempatkan dan menghasilkan sebuah string ke output stream dan mengembalikan object stream yang menginvokasinya, dan n menentukan jumlah karakter yang ditampilkan, mulai dari karakter yang ditunjuk adalah str.

3. cout.setf(ios::showpos)
Memberikan tanda + / – pada output

4. cout.setf(ios::dec)
 Mengubah bilangan menjadi basis 10 (desimal)

5. cout.setf(ios::hex)
 Mengubah bilangan menjadi basis 16 ( hexadesimal) 

6. cout.setf(ios::oct)
 Mengubah bilangan menjadi basis 8 ( octal) 

7. cout.setf(ios::fixed)
Menampilkan bilangan nol di belakang koma (kalau dia double)

8. cout.setf(ios::scientific)
Menampilkan bilangan nol di belakang koma (kalau dia double)
 
9. cout<<setw(x)
 Menyiapkan tempat sebanyak variabel x.default rata kanan 

10. cout.setf(ios::showpos | ios::internal)
Menampilkan tanda positif atau negatif di kanan

11. cout.setf(ios::right)
Membuat rata kanan

12. cout.setf(ios::left)
Membuat rata kiri

13. cout.setf(ios::hex | ios::uppercase)

14. cout.setf(ios::showbase | ios::hex)
Menunjukkan base karakter untuk bilangan octal atau hexa

15. cout.setf(ios::showpoint)
Menunjukkan desimal point untuk semua float

16. cout.fill(‘#’)
Mengisi tempat yang kosong dengan suatu karakter tertentu 

17. cout.precision(x)
Menampilkan bil sebanyak x digit


Tidak ada komentar:

Posting Komentar