tailieunhanh - Giáo trình C++_Các dòng nhập và xuất file

Ngôn ngữ lập trình (NNLT) C/C++ là một trong những ngôn ngữ lập trình hướng đối tượng mạnh và phổ biến hiện nay do tính mềm dẻo và đa năng của nó. Không chỉ các ứng dụng được viết trên C/C++ mà cả những chương trình hệ thống lớn đều được viết hầu hết trên C/C++ | Chương 9. Các dòng nhập xuất và file CHƯƠNG 9 CÁC DÒNG NHẬP XUẤT VÀ FILE Nhập xuất với cin cout Định dạng In ra máy in Làm việc với File Nhập xuất nhị phân Trong C có sẵn một số lớp chuẩn chứa dữ liệu và các phương thức phục vụ cho các thao tác nhập xuất dữ liệu của NSD thường được gọi chung là stream dòng . Trong số các lớp này lớp có tên ios là lớp cơ sở chứa các thuộc tính để định dạng việc nhập xuất và kiểm tra lỗi. Mở rộng kế thừa lớp này có các lớp istream ostream cung cấp thêm các toán tử nhập xuất như và các hàm get getline read ignore put write flush . Một lớp rộng hơn có tên iostream là tổng hợp của 2 lớp trên. Bốn lớp nhập xuất cơ bản này được khai báo trong các file tiêu đề có tên tương ứng với đuôi .h . Sơ đồ thừa kế của 4 lớp trên được thể hiện qua hình vẽ dưới đây. Đối tượng của các lớp trên được gọi là các dòng dữ liệu. Một số đối tượng thuộc lớp iostream đã được khai báo sẵn chuẩn và được gắn với những thiết bị nhập xuất cố định như các đối tượng cin cout cerr clog gắn với bàn phím cin và màn hình cout cerr clog . Điều này có nghĩa các toán tử và các hàm kể trên khi làm việc với các đối tượng này sẽ cho phép NSD nhập dữ liệu thông qua bàn phím hoặc xuất kết quả thông qua màn hình. Để nhập xuất thông qua các thiết bị khác như máy in file trên đĩa . C 275 Chương 9. Các dòng nhập xuất và file cung cấp thêm các lớp ifstream ofstream fstream cho phép NSD khai báo các đối tượng mới gắn với thiết bị và từ đó nhập xuất thông qua các thiết bị này. Trong chương này chúng ta sẽ xét các đối tượng chuẩn cin cout và một số toán tử hàm nhập xuất đặc trưng của lớp iostream cũng như cách tạo và sử dụng các đối tượng thuộc các lớp ifstream ofstream fstream để làm việc với các thiết bị như máy in và file trên đĩa. I. NHẬP XUẤT VỚI CIN COUT Như đã nhắc ở trên cin là dòng dữ liệu nhập đối tượng thuộc lớp istream. Các thao tác trên đối tượng này gồm có các toán tử và hàm phục vụ nhập dữ liệu vào cho biến từ bàn phím. 1. Toán tử nhập Toán tử này cho phép nhập dữ liệu từ

TỪ KHÓA LIÊN QUAN