Bài 4INPUT VÀ OUTPUT VỚI STREAM... Các stream class cho xuất-nhậpios iostream ios : là lớp cơ bản của tất cả các lớp stream.. Chứa các thuộc tính và khả năng chung của các sream: Quản
Trang 1Bài 4
INPUT VÀ OUTPUT VỚI STREAM
Trang 2Các stream class cho xuất-nhập
ios
iostream
ios : là lớp cơ bản của tất
cả các lớp stream Chứa các
thuộc tính và khả năng
chung của các sream:
Quản lý kết nối luồng
vật lý để ghi data của
chương trình vào một file
hay in ra màn hình
Chứa các hàm cơ bản
để định dạng data
lớp iostream thừa kế lớp
istream và ostream, nên có
tất cả tính năng của cả hai
lớp này
Trang 3CÁC STREAM CHUẨN
Có bốn stream chuẩn:
cin : Đối tượng của lớp istream để kiểm soát input chuẩn
cout: Đối tượng của lớp ostream để kiểm soát output chuẩn
cerr: Đối tượng của lớp ostream để kiểm soát hiển thị (output) các lỗi nhưng không lưu lại
clog: Đối tượng của lớp ostream để kiểm soát hiển thị các lỗi và được lưu lại
Trang 4Định dạng và thao tác xuất nhập
• Gọi một manipulator
cout << showpos << 123; // Output: +123 cout << noshowpos << 123; // Output: 123
một manipulator
Trang 5in chữ thường cho các ký số thập lục phân nouppercase
in chữ hoa cho các ký số thập lục phân uppercase
in số dương không có dấu + noshowpos
in dấu + trước số dương showpos
định dạng số thập phân dec
định dạng số thập lục phân hex
định dạng số bát phân otc
Tác dụng Manipulator
Ví dụ: cout << dec << showpos << 11 ; // in ra +11
cout << hex << uppercase << 11 ; // in ra : B
Trang 6Canh trái dấu và canh phải giá trị của số internal
Canh lề phải right
Canh lề trái left
Khi in điền thêm ký tự ch vào tham số được in
setfill(int ch)
Đặt độ rộng cho số n setw(int n)
Tác dụng Manipulator
Ví dụ: cout << setfill('*') << setw(5) << 12; // in ra: ***12