Senin, 12 Oktober 2009

C++ Stream Input / Output

Stream input
cin.get (char & ch)
     Menempatkan karakter input berikutnya dalam variabel ch. Mengembalikan nilai integer, yang adalah nol jika mengalami masalah (misalnya akhir file).

cin.getline (char * buffer, int length)
     Membaca karakter dalam buffer string, berhenti ketika (a) ia telah membaca panjang-1 karakter atau (b) ketika ia menemukan sebuah end-of-line karakter ( '\ n') atau akhir file. Tempat karakter null ( '\ 0') setelah karakter terakhir membaca.

cin.read (char * buffer, int n)
     Dibaca n byte (atau sampai akhir file) dari stream 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, mmbuang mereka  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-baru ini diambil dari stream.

cin.get ()
     Mengembalikan karakter berikutnya dalam stream.

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

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 stream telah hanya sampai di  akhir file).

cin.eof ()
     Mengembalikan nilai bukan nol jika stream telah mencapai akhir file.

Stream ouput
cout.put (char ch)
     Menempatkan ch ke stream.


cout.write (char * str, int n)
     Menempatkan n karakter ke stream, membaca mereka dari string str.




Stream manipulator

1. dec->memformat data numerik ke dalam desimal
                Input/Output    : Input dan ouput
2. endl->output sebuah karakter newline dan flush the stream
                Input/Output    : output
3. ends->ouput null
                Input/Output    : output
4. flush->Kirim data langsung ke standard output
                Input/Output    : output
5. Hex->memformat data numerik ke dalam heksadesimal
                Input/Output    : input dan ouput
6. Oct->memformat data numerik ke dalam oktal
                Input/Output    : input dan ouput
7. Setbase ( int n)->Memformat data ke basis n
                Input/Output    : output
8. Setw (int n)->Menentapkan  lebar tampilan data
                Input/Output    : outut
9. Setfill (int c)->Mengatur karakter pemenuh
Input/Output    : output
10. Setprecision (int n)->Menetapkan presisi bilangan pecahan sebanyak n digit
                Input/Output    : output

Tidak ada komentar:

Posting Komentar