tailieunhanh - Chương 7_Các dòng tập tin
Tham khảo tài liệu 'chương 7_các dòng tập tin', 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ả | Chương 7 Các dòng tập tin Stream c đã cung cấp một thư viện các hàm nhập xuất như printf scanf gets getch puts puch fprintf fscanf fopen fwite fread . . Các hàm này làm việc khá hiệu quả nhưng không thích ứng với cách tổ chức chương trình hướng đối tượng. C sử dụng khái niệm dòng tin stream và đưa ra các lớp dòng tin để tổ chức việc nhập xuất. Dòng tin có thể xem như một dẫy các byte. Thao tác nhập là lấy đọc các byte từ dòng tin khi đó gọi là dòng nhập - input vào bộ nhớ. Thao tác xuất là đưa các byte từ bộ nhớ ra dòng tin khi đó gọi là dong xuất - output . Các thao tác này là độc lập thiết bị. Để thực hiện việc nhập xuất lên một thiết bị cụ thể chúng ta chỉ cần gắn dòng tin với thiết bị này. 1. các lớp stream Có 4 lớp quan trọng cần nhớ là Lóp cơ sở ios Từ lớp ios dẫn xuất đến 2 lớp istream và ostream Hai lớp istream và ostream lại dẫn xuất tới lớp iostream Sơ đồ kế thừa giữa các lớp như sau Lớp ios Thuộc tính của lớp Trong lớp ios định nghĩa các thuộc tính đuợc sử dụng làm các cờ định dạng cho việc nhập xuất và các cờ kiểm tra lỗi xem bên duới . -J- r UiT nrr T Á 1A izAO nnrr VYìAt nhiT 364 Lớp istream Lớp này cung cấp toán tử nhập và nhiều phuong thức nhập khác xem bên duới nhu các phuơng thức get getline read ignore peek seekg tellg . Lớp 0 stream Lớp này cung cấp toán tử xuất và nhiều phuơng thức xuất khác xem bên duới nhu các phuong thức put write flush seekp tellp . Lớp io stream Lớp này thừa kế các phuong thức nhập xuất của các lớp istream và 0 stream. 2. Dòng cin và toán tử nhập Dòng cin là một đối tuợng kiểu istream đã định nghĩa trong C . Đó là dòng vào input chuẩn gắn với bàn phím tuơng tụ nhu stdin của C . Các thao tác nhập trên dòng cin đồng nghĩa với nhập dữ liệu từ bàn phím. Do cin là một đối tuợng của lớp istream nên với cin chung ta có thể sử dụng toán tử nhập và các phuơng thức nhập của các lớp ios và istream. Cách dùng toán tử nhập để đọc dữ liệu từ dòng cin nhu sau cin Tham số Trong đó Tham số có thể là - Biến hoặc phần tử mảng nguyên để nhận
đang nạp các trang xem trước