Operasi Dasar Masukan Dan Keluaran Program C++

cout. Pemakaian cout telah diperkenalkan sebelumnya.
Contoh :
cout<<"C++\n";
Manipulator
Manipulator umumnya digunakan untuk mengatur tampilan data.

  • endl
    Menyisipkan newline dan mengirimkan isi penyangga keluaran ke piranti keluaran
  • ends
    Menyisipkan karakter null
  • flush
    Mengirimkan isi penyangga keluaran ke piranti keluaran
  • dec
    Mengonversi ke bilangan basis 10 (desimal)
  • hex
    Mengonversi ke bilangan basis 16 (oktal)
  • oct
    Mengonversi ke bilangan basis 8 (oktal)
  • setbase(int n)
    Mengonversi ke bilangan basis n (n=8, 10 atau 16)
  • setw(int n)
    Mengatur lebar field untuk suatu nilai sebesar n karakter
  • setfill(int c)
    Menyetel karakter pemenuh berupa c
  • setprecision(int n)
    Menyetel presisi bilangan pecahan sebesar n digit
  • setiosflags(long f)
    Menyetel format yang ditentukan oleh f
  • resetiosflags(long f)
    Menghapus format yang ditentukan oleh f
cin
Operasi Dasar Masukan Dan Keluaran Program C


C++ menyediakan suatu obyek bernama cin. Obyek ini bermanfaat untuk membaca data dari standard input (normalnya keyboard). Contoh penggunaan cin :
//prog5_19.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int bil_x; //definisi bilangan bulat
float bil_y; //definisi bilangan pecahan
cout<<"Masukkan bilangan bulat : ";
cin>>bil_x;
cout<<"Masukkan bilangan pecahan : ";
cin>>bil_y;
cout<<"Bilangan bulat = "<<bil_x<<endl;
cout<<"Bilangan pecahan = "<<bil_y<<endl;
getch();
}
Fungsi getch() dan getche()
Fungsi getch() dan getche() berguna untuk membaca sebuah karakter tanpa perlu menekan enter. Selain itu, fungsi ini juga dapat dipakai untuk membaca tombol seperti Spasi, Tab ataupun Enter. Perbedaan keduanya adalah, pada getch(), karakter dari tombol yang dimasukkan tidak ditampilkan, sedangkan pada getche, karakter yang dimasukkan akan ditampilkan. Contoh penggunaan getch() :
//prog5_19.cpp
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
char karakter;
clrscr(); //hapus layar
cout<<"Masukkan sebuah karakter : "<<endl;
karakter = getch();
cout<<"Anda mengetik "<<karakter<<endl;
cout<<"Masukkan sebuah karakter : "<<endl;
karakter = getche();
cout<<"Anda mengetik "<<karakter<<endl;
getch();
}