1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình điều khiển nhập xuất (lập TRÌNH HƯỚNG đối TƯỢNG SLIDE)

21 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 90,98 KB

Nội dung

Bài 9: Lập trình điều khiển nhập/xuất Giới thiệu • Nhập/xuất bao gồm: ▫ Nhập xuất từ bàn phím ▫ Nhập xuất từ file • Phần lớn đặc tính nhập xuất cho phép nạp chồng hàm nạp chồng tốn tử ⇒Ngồi nhập xuất kiểu liệu bản, người dùng xây dựng nhập/xuất cho kiểu liệu người dùng định nghĩa ⇒Là đặc tính mở quan trọng C++ Nhập/xuất thiết bị • Thư viện iostream.h cung cấp khả lớn kiểu nhập xuất • Thư viện bao gồm lớp: Dòng xuất • • • • Ostream cung cấp khả xuất định dạng xuất khơng định dạng • Hàm put để xuất ký tự hình cout đối tượng thuộc lớp ostream xuất dòng hình Tốn tử chèn dịng để đưa giá trị từ dịng nhập vào biến Tốn tử >> nạp chồng để làm việc với kiểu liệu định sẵn, kiểu string, giá trị trỏ Cho phép người dùng nạp chồng để thực với kiểu dl người dùng định nghĩa Các hàm khác dòng nhập: get(), getline(), ignore(), putback()- đặt ký tự trở lại dòng nhập Nhập/xuất khơng định dạng • Nhập/xuất khơng định dạng thực với hàm thành viên istream::read() ostream::write() • Hàm istream::read(): ▫ istream& read(unsigned char* puch, int nCount); ▫ istream& read(signed char* psch, int nCount); Trích byte từ dòng giới hạn nCount đạt đến end- of-file đạt đến Hàm có ích cho dịng nhập nhị phân Nhập/xuất khơng định dạng • Hàm ostream::write(): ▫ ostream& write(const unsigned char* puch, int nCount); ▫ ostream& write(const signed char* psch, int nCount); Chèn nCount byte vào từ vùng đệm (được trỏ puch psch) vào dòng Nếu file mở chế độ text, ký tự CR chèn vào Hàm có ích cho dịng xuất nhị phân • Hàm istream::gcount(): int gcount(); Hàm trả số ký tự trích hàm nhập khơng định dạng cuối Nhập xuất file • C++ hỗ trợ lớp: ▫ofstream dùng để tạo dòng xuất (ghi tệp) ▫ifstream dùng để tạo dòng nhập (đọc tệp) ▫fstream dùng để tạo dòng nhập, dòng xuất dòng nhập-xuất Làm việc với File Ghi liệu vào File • Dùng lớp ofstream để tạo dịng xuất gắn với tệp cụ thể Khi việc xuất liệu dịng đồng nghĩa với việc ghi liệu lên tệp • Thực xuất liệu dòng xuất vừa tạo thể xuất liệu dòng xuất chuẩn cout Ghi liệu vào file • Tạo đối tượng thuộc ofstream để mở file • Cách ▫ ofstream outFile("data.txt"); • Cách ▫ ofstream outFile; ▫ outFile.open("data.txt); • Cách ▫ ofstream out("data.txt", ios::nocreate); Ghi liệu vào file • File Mode: ▫ ios::app means append the file ▫ ios::ate means position the file ▫ ios::nocreate means the file must exist, otherwise the open fails ▫ ios::noreplace means the file must not exist, otherwise the open fails Ví dụ • ofstream out("data.txt", ios::nocreate); if(out) cout

Ngày đăng: 29/03/2021, 10:48

TỪ KHÓA LIÊN QUAN