Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 12 - TS. Đặng Thái Việt

16 9 0
Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 12 - TS. Đặng Thái Việt

Đ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

Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 12 - Luồng vào/ra trong C++ được biên soạn bao gồm các nội dung chính sau: Đưa ra theo luồng; Đưa vào từ luồng; Các bộ thao tác; Xử lý tệp. Mời các bạn cùng tham khảo bài giảng!

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN  TỬ Programming Engineering in Mechatronics Giảng viên: TS. TS. Đặng Thái Việt Đơn vị: Bộ mơn Cơ điện tử, Viện Cơ khí Hà Nội, 09/2017 KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Tổng quan về ngơn ngữ lập trình Cấu trúc Giới thiệu sơ bộ ngơn ngữ C Vào/ra trong C Kiểu, tốn tử và biểu thức  Cơ sở của C++ Dịng điều khiển 10 Lớp Hàm và cấu trúc chương trình 11 Kế thừa và đa hình Con trỏ và mảng 12 Luồng vào/ra trong C++ CHƯƠNG 12. Luồng vào/ra trong C++ 12.1  Đưa ra theo luồng  12.2  Đưa vào từ luồng  12.3  Các bộ thao tác  12.4  Xử lý tệp Đọc/ghi File trong C++ 1. Giới thiệu Tới bây giờ, sử dụng thư viện chuẩn iostream, cung cấp phương thức cin cout để đọc từ Standard Input ghi tới Standard Output tương ứng • • • Chương hướng dẫn bạn cách đọc ghi file Điều cần Thư viện chuẩn C++ khác fstream, mà định nghĩa kiểu liệu Sử dụng: #include #include Đọc/ghi File trong C++ 1. Giới thiệu Kiểu liệu Miêu tả ofstream ifstream Kiểu liệu biểu diễn Output File Stream sử dụng để tạo file để ghi thơng tin tới file Kiểu liệu biểu diễn Input File Stream sử dụng để đọc thông tin từ file Kiểu liệu nói chung biểu diễn File Stream, có fstream khả ofstream ifstream, nghĩa tạo file, ghi thơng tin tới file đọc thông tin từ file Đọc/ghi File trong C++ 2. Mở một File trong C++ Đối tượng ofstream đối tượng fstream sử dụng để mở file với mục đích viết đối tượng ifstream sử dụng để mở file với mục đích đọc • • Cú pháp chuẩn cho hàm open(), thành viên đối tượng fstream, ifstream ofstream C++ Đọc/ghi File trong C++ 2. Mở một File trong C++ • Tại đây, tham số xác định tên vị trí file để mở tham số thứ hai hàm thành viên open() định nghĩa chế độ mà file nên mở Chế độ Miêu tả ios::app Chế độ Append Tất output tới file phụ thêm vào cuối file ios::ate Mở file cho outpur di chuyển điều khiển read/write tới cuối file ios::in Mở file để đọc ios::out Mở file để ghi ios::trunc Nếu file tồn tại, nội dung cắt (truncate) trước mở file Đọc/ghi File trong C++ 2. Mở một File trong C++ • • • Bạn kết hợp hai nhiều giá trị việc chúng với (sử dụng (|)) Mở file chế độ ghi muốn cắt (truncate) trường hợp tồn Mở file với mục đích đọc ghi sau: Đọc/ghi File trong C++ 3. Đóng một File trong C++ • • Khi chương trình C++ kết thúc, tự động đóng tất Stream, giải phóng tất nhớ cấp phát đóng tất file mở Nhưng thực hành tốt cho lập trình viên nên đóng tất file mở trước kết thúc chương trình Dưới cú pháp chung cho hàm close() C++, thành viên đối tượng fstream, ifstream ofstream C++: Đọc/ghi File trong C++ 4. Ghi File trong C++ • Trong lập trình C++, bạn ghi thơng tin tới file từ chương trình bạn sử dụng toán tử chèn luồng (), giống bạn sử dụng tốn tử để nhập thơng tin đầu vào từ bàn phím Điểm khác bạn sử dụng đối tượng ifstream fstream thay sử dụng đối tượng cin C++ 11 Đọc/ghi File trong C++ Ví dụ về Đọc và Ghi file trong C++ 12 Đọc/ghi File trong C++ Ví dụ về Đọc và Ghi file trong C++ Ví dụ sử dụng hàm bổ sung từ đối tượng cin, hàm getline() để đọc dòng từ bên hàm ignore() để bỏ qua ký tự phụ bên trái lệnh read trước 13 Con trỏ vị trí File trong C++ 6. Con trỏ vị trí File trong C++ • • Cả hai đối tượng istream ostream cung cấp hàm thành viên để xác định lại vị trí trỏ vị trí file (file-position pointer) Các hàm thành viên seekg (viết tắt seek get) cho istream seekp (viết tắt seek put) cho ostream C++ Tham số cho seekg seekp thương long int Tham số thứ hai xác định để dẫn hướng tìm kiếm Hướng tìm kiếm ios::beg (mặc định) để xác định vị trí liên quan tới phần bắt đầu Stream, ios::cur để xác định vị trí liên quan tới vị trí Stream ios::end để xác định vị trí liên quan tới phần kết thúc Stream C++ 14 Con trỏ vị trí File trong C++ 6. Con trỏ vị trí File trong C++ • Con trỏ vị trí file giá trị integer mà xác định vị trí file, tính tốn số byte từ vị trí bắt đầu file 15 Con trỏ vị trí File trong C++ Một số ví dụ để xác định vị trí của con trỏ vị trí file  trong C++: 16 ...KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Tổng quan về ngơn ngữ? ?lập? ?trình Cấu trúc Giới thiệu sơ bộ ngơn ngữ C Vào/ra trong C Kiểu, tốn tử và biểu thức  Cơ? ?sở của C++ Dịng điều khiển... Hàm và cấu trúc? ?chương? ?trình 11 Kế thừa và đa hình Con trỏ và mảng 12 Luồng vào/ra trong C++ CHƯƠNG? ?12.  Luồng vào/ra trong C++ 12. 1  Đưa ra theo luồng ? ?12. 2  Đưa vào từ luồng ? ?12. 3  Các bộ thao tác ? ?12. 4  Xử lý tệp... • Khi chương trình C++ kết thúc, tự động đóng tất Stream, giải phóng tất nhớ cấp phát đóng tất file mở Nhưng thực hành tốt cho lập trình viên nên đóng tất file mở trước kết thúc chương trình

Ngày đăng: 26/01/2023, 17:34

Tài liệu cùng người dùng

Tài liệu liên quan