
CHƯƠNG 9
CHƯƠNG
9
TẬP TIN (FILE)
TẬP
TIN
(FILE)

1. GIỚI THIỆU
y
C/C++
hổ
trợ
2
hệ
thống
nhập
xuất
:
y
C/C++
hổ
trợ
2
hệ
thống
nhập
xuất
:
−Mộthệthống thừakếtừngôn ngữC
ộ
ệ
ố
ậ
ấ
ớ
ố
−M
ộ
th
ệ
th
ố
n
g
nh
ậ
pxu
ấ
thư
ớ
n
g
đ
ố
itượn
g
của C++.

2. Streams và Files
y
Hệ
thống
nhập
xuất
của
C
Hệ
thống
nhập
xuất
của
C
−Cung cấpmột giao diện(
interface
)nhất
quán
độc
lập
với
thiết
bị
thật
sự
mà
quán
độc
lập
với
thiết
bị
thật
sự
mà
chương trình tương tác.
cung
cấp
một
mức
độ
trừu
tượng
giữa
lập
−
cung
cấp
một
mức
độ
trừu
tượng
giữa
lập
trình viên và thiếtbịnhậpxuất. Sựtrừu
tượng
này
được
gọi
là
stream
và
thiết
bị
tượng
này
được
gọi
là
stream
và
thiết
bị
thậtsựđượcgọilàfile.

3. Streams (dòng nhậpxuất)
y
Hệ
thống
file
của
C
được
thiết
kế
để
làm
Hệ
thống
file
của
C
được
thiết
kế
để
làm
việcvớinhiềuloạithiếtbịkhác nhau như
terminals
(
thiết
bị
đầu
cuối
),
các
loại
ổ
đĩa
,
terminals
(
thiết
bị
đầu
cuối
),
các
loại
ổ
đĩa
,
băng từ, ...
y
Hệ
thống
file
chuyển
đổi
mỗi
loại
thành
một
y
Hệ
thống
file
chuyển
đổi
mỗi
loại
thành
một
thiếtbịlogic gọilàstream. Tấtcảstream
có
cùng
hành
vi
có
cùng
hành
vi

3. Streams (dòng nhậpxuất)
y
Stream
độc
lập
với
thiết
bị
nên
cùng
một
Stream
độc
lập
với
thiết
bị
nên
cùng
một
hoạtđộng trên stream nhưghi vào mộttập
tin
trên
đĩa
cũng
có
thể
dùng
để
ghi
vào
loại
tin
trên
đĩa
cũng
có
thể
dùng
để
ghi
vào
loại
thiếtbịkhác nhưconsole (
màn hình
).
y
Có
hai
loại
stream
:
y
Có
hai
loại
stream
:
−Vănbản(
text
)
h
hâ
(
b
)
−N
h
ịp
hâ
n
(
b
inar
y
)
.

