TIN Đ I CƯƠNG<br />
Bài 13: NH P - XU T FILE<br />
<br />
1<br />
<br />
N i dung chính<br />
<br />
1. Thao tác v i các t p tin<br />
2. Bài t p<br />
<br />
2<br />
<br />
Nhu c u<br />
cin : nh p d li u t bàn phím và đưa vào các<br />
bi n<br />
cout : hi n th giá tr các bi u th c ra màn hình<br />
Khi k t thúc chương trình thì các bi n, các bi u<br />
th c không còn n a → d li u b m t<br />
Nhu c u :<br />
mu n lưu tr các bi n, các k t qu tính toán ra t p tin (file),<br />
nh v y k t qu tính toán s không b m t<br />
chi u ngư c l i : đ c d li u có trong file đ x lí ti p<br />
<br />
→ gi i pháp : thao tác v i các t p tin (c th là<br />
d ng văn b n)<br />
3<br />
<br />
1. Thao tác v i các t p tin<br />
<br />
C++ cung c p các l p (class) sau đ đ c - ghi<br />
d li u v i file<br />
ofstream : ghi d li u vào file<br />
ifstream : đ c d li u t file<br />
fstream : c đ c và ghi file<br />
<br />
Các l p này đư c đ nh nghĩa trong thư vi n<br />
fstream và đ t trong không gian tên std<br />
→ khai báo thư vi n fstream đ u chương trình :<br />
#include <br />
<br />
4<br />
<br />
Ghi ra file b ng ofstream<br />
T o đ i tư ng và g n nó v i m t file trong thi t b lưu tr<br />
Khi thay cout b i tên đ i tư ng, d li u s đư c ghi vào<br />
file đ i di n b i đ i tư ng đó, thay vì in ra màn hình<br />
Cách 1 : t o m t đ i tư ng chưa g n v i t p tin c th<br />
nào, sau đó dùng hàm open đ m m t t p tin và g n nó<br />
v i đ i tư ng v a t o<br />
Ví d :<br />
<br />
5<br />
<br />