Trần Quang
© 2016
K thuật lập trình
1
Chương 09: File
Chương 09
TẬP TIN
Trần Quang
© 2016
K thuật lập trình
2
Chương 09: File
Tập tin (file)
Tt c các biến d liu ca chương tnh được lưu
trong bộ nhớ RAM ca y nh. Khi chương trình
kết thúc, tất c các biến này s b xóa đi.
Để gi các dữ liu này li khi chương tnh kết
thúc, ta cn lưu chúng dưới dạng tập tin (file) vào
các thiết b lưu trữ như ổ cng, CD, DVD, v.v.
Trần Quang
© 2016
K thuật lập trình
3
Chương 09: File
Mô hình tập tin
Tp tin là một dãy các bytes d liu kết thúc bằng
ký tự đặc biệt EOF
EOF (End Of File): là giá tr đặcbit, không trùng
với bt c giá tr ca byte dữ liu nào.
EOF: khing các hàm đc dữ liu tr v EOF là
biết kết thúc tập tin.
(Nhiu h thng EOF = -1)
1 2 3 N
N bytes dữ liu của một file
EOF
Trần Quang
© 2016
K thuật lập trình
4
Chương 09: File
c loi tập tin
Tp tin văn bn (text)
c byte trong hình tp tin chứa các ký t đc
được (có nghĩa) bởi con người
Tp tin có thể mở ra đ đc và thay đổi bởi chương
trình son thảo văn bn như NOTEPAD.
Tp tin nh phân (binary)
Được tạo bởi cơng trình nào đó, không dành cho
con người đọc hiu trực tiếp bng NOTEPAD
c tp tin này phi dùng cơng trình dành riêng
nào đó mới đọc và din dch được. d file .doc
ca MS Word, file nh .jpg, file thực thi .exe,
Trần Quang
© 2016
K thuật lập trình
5
Chương 09: File
Quy trình xử lý tập tin
1. Khai báo con tr tập tin
2. Mở tập tin
ng hàm: fopen
3. Thao c với tập tin
Đọc hay ghi d liu
Mỗi ln đọc hay ghi dữ liu, con tr đánh du trong
tập tin tự đng ng đến phn t tiếp theo
4. Đóng tp tin
ng m fclose