Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (68.05 KB, 2 trang )
Các dòng tin chuẩn
Có 4 dòng tin (đối tượng của các lớp Stream) đã định nghĩa trước, được cài đặt khi chương
trình khởi động. Hai trong số đó đã nói ở trên là:
cin dòng input chuẩn gắn với bàn phím, giống như stdin của C.
cout dòng output chuẩn gắn với màn hình, giống như stdout của C.
Hai dòng tin chuẩn khác là:
cerr dòng output lỗi chuẩn gắn với màn hình, giống như stderr của C.
clog giống cerr nhưng có thêm bộ đệm.
Chú ý 1: Có thể dùng các dòng cerr và clog để xuất ra màn hình như đã dùng đối với cout.
Chú ý 2: Vì clog có thêm bộ đệm, nên dữ liệu được đưa vào bộ đệm. Khi đầy bộ đệm thì
đưa dữ liệu từ bộ đệm ra dòng clog. Vì vậy trước khi kết thúc xuất cần dùng phương thức:
clog.flush();
để đẩy dữ liệu từ bộ đệm ra clog.
Chương trình sau minh hoạ cách dùng dòng clog. Chúng ta nhận thấy, nếu bỏ câu lệnh
clog.flush() thì sẽ không nhìn thấy kết quả xuất ra màn hình khi chương trình tạm dừng bởi câu
lệnh getch().
// Dùng clog và flush
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
float x=-87.1500, y=23.45425,z=678.0;
clog.setf(ios::scientific);
clog.precision(4);
clog.fill('*');
clog << "\n";
clog.width(10);
clog << x;
clog << "\n";
clog.width(10);