tailieunhanh - Ngôn ngữ lập trình C++ từ cơ bản đến hướng đối tượng part 10

Tham khảo tài liệu 'ngôn ngữ lập trình c++ từ cơ bản đến hướng đối tượng part 10', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Ịuyển truy nhập này phụ thuộc rất nhiều vào hệ điều hành đang được sử dụng. Dôì với hệ diểu hành DOS quyền truy nhập ngẩm định dên file là S_IỈÌEAD I S_ỈWRỈTE dọc và ghi . Do dược khai báo theo kiổu static biến filebuf openprot phải được khỏi tạo ở bên ngoài tất cả các hàm thành phồn và trước khi bất cứ một đoạn mã nào của chương trình được thực hiện. filebufo 1 Constructor để khởi tạo đối tượng thuộc kiểu filebuf. Constructor này phân bô filebuf thuộc kiểu dynamic cho đổi tượng nhưng không mỏ bất cứ một file nào. Với constructor này cần phải sử dụng các hàm thành phần khác để mở và gắn file vào dối tượng đã được khỏi tạo. filebuf tint fd Constructor này gắn file đã được mở với flic descriptor là fd vói đô i tượng được khơi tạo và thiết lập buffer thuộc kiểu dynamic. Chế độ truy nhập đọc ghi chưa được xác định và có giá trị bằng 0. Giá trị này cũng là dấu hiệu cho biết file không thuộc filebuf và do đó ngăn việc xóa file trong destructor. fìlebuf int fd char buffer int s Constructor này cho phép khởi tạo đôi tượng và gắn file với descriptor fd với đô i tượng đó. Khi khởi tạo đô i tương buffer vối kích thước s cũng được thiết lập nhưng không thuộc loại dynamic. fiỉebuf Destructor có thê thực hiện một trong hai nhiệm vụ sau Nêu biên mode có giá trị bằng 0 không có file được mở hoặc file dã đưực mở nhưng không thuộc vào filebuf nội dung của buffer sẽ dược xuất vào file. Nêu giá trị của mode khác 0 nội dung của buffer sẽ được xuất vào file và file sẽ được đóng lại. ínt ìs_open Hàm này nhận giá trị khác 0 nếu file dã được 456 mở. Hàm cũng1 cho giá trị khác 0 thậm chí khi filebuf không tự mở file mà nhận file descriptor như tham số truyền trong constructor. int fd Nhận giá trị là file descriptor đang được sử dụng. Nếu không có file nào được mở giá trị trả lại của hàm là EOF. filebuf open const char n int m ìnt p fiỉebuf openprot Hàm này mỏ file có tên là n trong chế độ được chỉ ra bởi tham số m và gắn với đối tượng tương ứng. Nếu thao tác mở file không thành công .

TỪ KHÓA LIÊN QUAN