Bài giảng Tin học đại cương: Bài 11 - ThS. Nguyễn Thị Phương Thảo

Bài giảng "Tin học đại cương - Bài 11: Nhập - xuất file, struct" cung cấp cho người học một số kiến thức về thao tác với tập tin. Bài giảng còn có phần bài tập để người học ôn tập và củng cố kiến thức đã học. . | Bài giảng Tin học đại cương: Bài 11 - ThS. Nguyễn Thị Phương Thảo T IN ĐẠI CƯƠNG NHẬP - XUẤT FILE, STRUCT Nguyễn Thị Phương Thảo Bộ môn KTMT và M, Khoa CNTT Trường Đại học Thủy Lợi 1 Nội dung chính 1. Thao tác với các tập tin 2. Bài tập 2 Sự cần thiết sử dụng file trong C++ Câu lệnh cin : nhập dữ liệu từ bàn phím và đưa vào các biến Câu lệnh cout : hiển thị giá trị các biểu thức ra màn hình Khi kết thúc chương trình thì các biến, các biểu thức không còn nữa → dữ liệu bị mất Mong muốn của người sử dụng: có thể lưu trữ các biến, các kết quả tính toán ra tập tin (file), nhờ vậy kết quả tính toán sẽ không bị mất và có thể đọc dữ liệu có trong file để xử lí tiếp → giải pháp : thao tác với các tập tin (cụ thể là dạng văn bản) 3 1. Thao tác với các tập tin C++ cung cấp các lớp (class) sau để đọc - ghi dữ liệu với file ofstream : ghi dữ liệu vào file ifstream : đọc dữ liệu từ file fstream : cả đọc và ghi file Các lớp này được định nghĩa trong thư viện fstream và đặt trong không gian tên std → khai báo thư viện fstream ở đầu chương trình : #include 4 Ghi ra file bằng ofstream ◮ Tạo đối tượng và gắn nó với một file trong thiết bị lưu trữ ◮ Khi thay cout bởi tên đối tượng, dữ liệu sẽ được ghi vào file đại diện bởi đối tượng đó, thay vì in ra màn hình ◮ Cách 1 : tạo một đối tượng chưa gắn với tập tin cụ thể nào, sau đó dùng hàm open để mở một tập tin và gắn nó với đối tượng vừa tạo Ví dụ : 5 Ghi ra file bằng ofstream Cách 2 : mở một tập tin đồng thời gắn nó với tên đối tượng Ví dụ : ofstream ofs(";) ; Chú ý : sau khi thao tác xong, sử dụng hàm close() để đóng file và giải phóng đối tượng Kiểm tra việc mở tập tin - Sử dụng hàm is_open() : trả về giá trị true nếu việc mở file thành công -Sử dụng hàm fail() : trả về giá trị true nếu việc mở file thất bại 6 Đọc file bằng ifstream tương tự như ghi file, có 2 cách ifstream ifs ; .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.