Nama : Novita Febriani
Kelas : 03 POT
NIM : 1200979386
Hari ini saya akan membahas tentang I/O stream..
dengan contoh misalnya:
#include "iostream.h"
void main()
{
int umur;
cout << "masukan umur: ";
cin >> umur;
cin.clear();
cin.sync();
cout << endl;
cout << "umur anda adalah : " << umur;
cin.get();
}
sekarang saya akan membahas codingan diatas...
===================================================
#include "iostream.h"
ini dimaksudkan untuk membuka library dari I/O stream dalam C++ tersebut.
===================================================
cout << "masukan umur: ";
cout maksudnya untuk mencetak kalimat "masukan umur".
atau biasa dalam C menggunakan printf("Masukan Umur : ");
===================================================
cin >> umur;
cin maksudnya untuk meminta user memasukan angka yang mau di input oleh user.
atau biasa dalm C menggunakan scanf ("%d",&umur);
===================================================
cin.clear();
cin.sync();
dimaksudkan untuk mengahapus buffer dalam cin jadi saat dicetak hasilnya seperti yg diinginkan user.
Jangan lupa untuk selalu menggunakan cin.clear(); dan cin.sync(); setiap menggunakan cin.
atau dalam C menggunakan fflush(stdin);
===================================================
cin.get();
dimaksudkan untuk menahan layar output saat di run.
atau dalam C menggunakan getchar();
===================================================
endl;
ini sama saja fungsinya dengan \n untuk menurunkan ke baris selanjutnya.
===================================================
SISTEM MANIPULATOR
--------------------------------
sistem manipulator dalam c++ ada banyak jadi saya hanya akan membahas sedikit saja tentang manipulator.
cout.setf(ios::left); // arti na cout nya akan rata dimulai dari kiri
cout.width(10); // di simpan 10 tempat yang dipesen
cout.fill('*'); // untuk mengisi tempat yang kosong
cout << "asd";
maka akan tercetak output:
asd*******
tapi kekurangan dari cout.width dan cout.fill hanya dapat dipakai sekali untuk cout dibawahnya.
untuk cout rata di sebelah kanan bisa digunakan cout.setf(ios::right);
untuk ios::right atau ios::left kekurangannya adalah akan terus terpakai sampai pemrograman selesai.
===================================================
float tes;
tes = 12.45284548;
cout.setf(ios::fixed);
//utk mencetak angka diblkg koma sbyk angka yg ada di precision(_)
cout.setf(ios::showpoint);
//utk mencetak angka sebanyak angka yg ada di percision(_)
cout.precision(5);
cout << tes << endl;
maka akan tercetak output:
12.45284 // untuk cout.setf(ios::fixed);
12.452 // untuk cout.setf(ios::showpoint);
===================================================
Demikian sedikit tentang I/O stream dalam C++....
Pert 3 -- OFC
Senin, 12 Oktober 2009
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar