Professional Documents
Culture Documents
Hồ Chí Minh
f1
f2
f3
f1 3 5 4 15 20
f2 2 7 12 1 2 8 23
f3 8 7 21 27
3 2 8 7 5 12
g1
g2 1 2 4 7 8 15 20 21 23 27
g3
g2 1 2 6
4 78 15
8 18
15 20 21 23 27
g3
f1 1 2 2 3 4 5 7 7 8 8 12 15 20 21 23 27
f2
f3
56
Khai báo mở tập tin để đọc/ghi dữ liệu
“wb” Mở một tập tin mới để ghi theo kiểu nhị phân
“ab” Mở một tập tin mới để ghi bổ sung theo kiểu nhị phân
Lưu ý: Cần làm sạch vùng đệm trước khi chuyển từ đọc
sang ghi hoặc từ ghi sang đọc.
…
CTDL2 – Lương Trần Hy Hiến 65
Các hàm nhập xuất theo kiểu nhị phân
• Ghi một số nguyên (2byte) lên file
int putw(int n, FILE *f)
• Đọc một số nguyên (2byte) lên file
int getw(FILE *f)
• Ghi một số mẫu tin lên file
int fwrite(void *ptr, int size, int n, FILE *f)
• Đọc một số mẫu tin từ file
int fread(void *ptr, int size, int n, FILE *f)
ptr: con trỏ trỏ tới vùng nhớ chứa dữ liệu đọc được
size: kích thước mẫu tin theo byte
n: số mẫu tin cần đọc
f: con trỏ tệp
CTDL2 – Lương Trần Hy Hiến 66
Câu hỏi và thảo luận