Tp tin
(FILE)
Trịnh Tấn Đạt
Khoa CNTT - Đại Học Sài Gòn
Email: trinhtandat@sgu.edu.vn
Website: https://sites.google.com/site/ttdat88/
Nội dung
Khái niệm về Stream (luồng)
Khái niệm về FILE
Các thao tác cơ bản với file trong C
oMở/Đóng FILE
oĐọc/Ghi FILE
oCon trỏ FILE
oBinary FILE (option)
oFILE mảng
Bài Tập
Các thao tác cơ bản với file trong C ++ (tìm hiểu thêm - option)
Stream
Dữ liệu trong chương trình (biến,mảng,cấu trúc, hàm, )được lưu trữ tạm trong
bộ nhớ RAM.
D liệu được lưu vào RAM gửi ra ngoài chương trình thông qua các thiết bị
(device)
oThiết bị nhập (input device): bàn phím, mouse,
oThiết bị xuất (output device): màn hình, máy in,
oThiết bị vừa nhập vừa xuất:tập tin
Các thiết bị đều thực hiện mọi xử thông qua các luồng (stream).
Stream
Hệ thống nhập/xuất của C cung cấp cho người dùng một môi trường độc lập với
thiết bị đang truy cập.
Môi trường này một sự biểu diễn trừu tượng của thiết bị gọi một stream
thiết bị thật sự được gọi tập tin (file).
Stream: một môi trường trung gian để giao tiếp (nhập/xuất thông tin) giữa
chương trình thiết bị.
Muốn nhập/xuất thông tin cho một thiết bị chúng ta sẽ gửi thông tin cho stream
nối với thiết bị đó (độc lập với thiết bị).
Stream dãy byte dữ liệu:
oInput stream
oOutput stream
Stream
Stream chia thành 02 loại: stream văn bản stream nhị phân
Stream văn bản (text)
oChỉ chứa các tự.
oTổ chức thành từng dòng, mỗi dòng tối đa 255 ký tự, kết thúc bởi ký tự cuối dòng '\0' hoặc ký tự
sang dòng mới '\n'.
Stream nhị phân (binary)
oChứa các byte.
oĐược đọc và ghi chính xác từng byte.
oXử lý dữ liệu bất kỳ, kể cả dữ liệu văn bản.
oĐược sử dụng chủ yếu với các tập tin trên đĩa