Tải bản đầy đủ (.pdf) (6 trang)

Bài 4 - Input và Output với stream pot

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 (69.4 KB, 6 trang )

Bài 4
INPUT VÀ OUTPUT VỚI STREAM
Các stream class cho xuất-nhập
ios
istream
ostream
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.
CÁ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


Đị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
in ch
ữ thườ
ng cho các ký s

th

p l

c phânnouppercase
in ch

hoa cho các ký s

th

p l

c phânuppercase
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ândec
đị
nh d

ng s

th

p l

c phânhex
đị
nh d

ng s

bát phânotc

Tác d

ngManipulator
Ví d

: cout << dec << showpos << 11 ; // in ra +11
cout << hex << uppercase << 11 ; // in ra : B
Canh trái d

u và canh ph

i giá tr

c

a s

internal
Canh l

ph

iright
Canh l

tráileft
Khi in
đ
i


n thêm ký t

ch vào tham s

đượ
c in
setfill(int ch)
Đặ
t
độ
r

ng cho s

nsetw(int n)
Tác d

ngManipulator
Ví d

: cout << setfill('*') << setw(5) << 12; // in ra: ***12

×