ÔN THI OLYMPIC CẤP KHOA 2012 Tập Tin Một Số Phương Thức và Toán Tử Thao Tác Đọc Định Nghĩa Đệ Qui y Một định nghĩa đệ qui phải có hai phần: 1. Phần neo hay cơ sở: Được định nghĩa không đệ qui. 2. Phần qui nạp hay đệ qui: Được định nghĩa dựa trên giá trị đã được định nghĩa trước đó. Thuật Toán Quay Lui
Khoa CNTT – ĐH Mở Tp.HCM ÔN THI OLYMPIC CẤP KHOA 2012 ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Nội Dung y Tập tin: Mở, tạo mới, đọc/ghi, đóng tập tin y Đệ qui: Định nghĩa xây dựng hàm đệ qui, backtracking y Bài tập ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Tập Tin y Các bước thao tác tập tin: Thêm dẫn #include Đọc gán tên tập tin vào biến kiểu chuỗi, ví dụ fileName Tạo đối tượng iFile/oFile thuộc lớp ifstream/ofstream tùy theo tập tin dùng để đọc hay ghi (nếu đọc ghi phải thêm tham số thứ phương thức open()) Kết nối chương trình với tập tin fileName thông qua đối tượng phương thức open() Kiểm tra việc kết nối có thành công hay ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Tập Tin không phương thức is_open() - bỏ qua bước Đọc xử lý liệu Đóng tập tin phương thức close() ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Lớp ifstream & ofstream y Khi thao tác với tập tin, luồng không tạo tự động mà phải mở luồng: - Tạo kết nối chương trình nhớ với tập tin đĩa cách sử dụng phương thức open() đối tượng thuộc lớp ifstream ofstream ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Lớp ifstream & ofstream y Khai báo luồng tập tin để đọc: - Cú pháp: ifstream ; - Ví dụ: ifstream iFile; y Khai báo luồng tập tin để ghi: - Cú pháp: ofstream ; - Ví dụ: ofstream oFile; ThS.GVC Tô Oai Hùng Khoa CNTT – ĐH Mở Tp.HCM Một Số Phương Thức Toán Tử y open() Thiết lập kết nối chương trình với tập tin y is_open() Trả true kết nối thành công y >> Toán tử, đọc giá trị đơn vào biến y getline() Đọc dòng văn vào chuỗi ký tự y get() Đọc hay nhiều ký tự y > n; cout