Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
138 KB
Nội dung
Phụ lục 1: Các kênh xuất nhập Ph lc Các kênh xuất nhập Giới thiệu chung 1.1 Khái niệm kênh Trong chương trước, thường sử dụng thị viết thiết bị chuẩn : cout” cung cấp cho hai toán hạng, “kênh nhậpinput stream”(ở cin), cịn tốn hạng thứ hai biến mà ta muốn nhập giá trị cho Một cách tổng quát, kênh(stream) hiểu kênh truyền: (i) nhận thơng tin, trường hợp ta nói đến dịng xuất (ii) cung cấp thơng tin, trường hợp ta nói đến dịng nhập Các tốn tử “” đóng vai trị chuyển giao thơng tin, với khn dạng chúng Một kênh nối với thiết bị ngoại vi tập tin Kênh cout định nghĩa nối đến thiết bị chuẩn (tương đương stdout) Cũng vậy, kênh cin định nghĩa trước để nối đến thiết bị vào chuẩn(stdin) Thông thường cout tương ứng với hình, cịn cin đại diện cho bàn phím Tuy nhiên trường hợp cần thiết đổi hướng vào chuẩn đến tập tin Ngoài kênh chuẩn cin cout, người sử dụng định nghĩa cho kênh xuất nhập khác để kết nối với tập tin 1.2 Thư viện lớp vào C++ cung cấp thư viện lớp phục vụ cho công việc vào Lớp streambuf sở cho tất thao tác vào tốn tử; định nghĩa đặc trưng vùng đệm lưu trữ ký tự để xuất hay nhập Lớp ios -206- Phơ lơc 1: C¸c kªnh xuÊt nhËp lớp dẫn xuất từ streambuf, ios định nghĩa dạng khả kiểm tra lỗi dùng cho streambuf ios lớp sở ảo cho lớp istream ostream Mỗi lớp có định nghĩa chồng tốn tử “” cho kiểu liệu sở khác Để sử dụng khả phải dùng thị #include tập tin tiêu đề iostream.h Cơ chế lớp C++ cho phép tạo hệ thống giao tiếp có khả mở rộng quán Trong chương đưa hai định nghĩa chồng cho toán tử vào/ra C++ Phụ lục tập trung trình bày khả vào C++ cung cấp, bao gồm nội dung sau: (i) khả ostream, istream, (ii) kiểm soát lỗi vào Lớp ostream 2.1 Định nghĩa chồng toán tử