Danh mục

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

Số trang: 16      Loại file: pptx      Dung lượng: 253.97 KB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 12,000 VND Tải xuống file đầy đủ (16 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

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!
Nội dung trích xuất từ tài liệu:
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 TRƯỜNGĐẠIHỌCBÁCHKHOAHÀNỘIKỸTHUẬTLẬPTRÌNHHỆCƠĐIỆNTỬProgrammingEngineeringinMechatronics Giảngviên:TS.TS.ĐặngTháiViệt Đơnvị:BộmônCơđiệntử,ViệnCơkhí HàNội,09/2017 1 KỸTHUẬTLẬPTRÌNHHỆCƠĐIỆNTỬ1. Tổngquanvềngônngữlậptrình 7. Cấutrúc2. GiớithiệusơbộngônngữC 8. Vào/ratrongC3. Kiểu,toántửvàbiểuthức 9. CơsởcủaC++4. Dòngđiềukhiển 10. Lớp5. Hàmvàcấutrúcchươngtrình 11. Kếthừavàđahình6. Contrỏvàmảng 12. Luồngvào/ratrongC++ 2CHƯƠNG12.Luồngvào/ratrongC++12.1Đưaratheoluồng12.2Đưavàotừluồng12.3Cácbộthaotác12.4Xửlýtệp 3 Đọc/ghiFiletrongC++1.Giớithiệu • Tới bây giờ, chúng ta đã sử dụng thư viện chuẩn iostream, cung cấp các phương thức cin và cout để đọc từ Standard Input và ghi tới Standard Output tương ứng. • Chương này sẽ hướng dẫn bạn cách đọc và ghi một file. Điều này cần một Thư viện chuẩn C++ khác là fstream, mà định nghĩa 3 kiểu dữ liệu mới • Sử dụng: #include #include 4 Đọc/ghiFiletrongC++1.Giớithiệu Kiểu dữ liệu Miêu tả Kiểu dữ liệu này biểu diễn Output File Stream và được ofstream sử dụng để tạo các file và để ghi thông tin tới các file đó Kiểu dữ liệu này biểu diễn Input File Stream và được sử ifstream dụng để đọc thông tin từ các file Kiểu dữ liệu này nói chung biểu diễn File Stream, và có fstream các khả năng của cả ofstream và ifstream, nghĩa là nó có thể tạo file, ghi thông tin tới file và đọc thông tin từ file 5 Đọc/ghiFiletrongC++2.MởmộtFiletrongC++ • Đối tượng ofstream hoặc đối tượng fstream có thể được sử dụng để mở một file với mục đích viết hoặc đối tượng ifstream được sử dụng để mở file chỉ với mục đích đọc. • Cú pháp chuẩn cho hàm open(), là một thành viên của các đối tượng fstream, ifstream và ofstream trong C++ 6 Đọc/ghiFiletrongC++2.MởmộtFiletrongC++ • Tại đây, tham số đầu tiên xác định tên và vị trí của file để được mở và tham số thứ hai của hàm thành viên open() định nghĩa chế độ mà file nên được mở. Chế độ Miêu tả Chế độ Append. Tất cả output tới file đó được phụ thêm ios::app vào cuối file đó Mở một file cho outpur và di chuyển điều khiển ios::ate read/write tới cuối của file ios::in Mở một file để đọc ios::out Mở một file để ghi Nếu file này đã tồn tại, nội dung của nó sẽ được cắt ios::trunc (truncate) trước khi mở file 7 Đọc/ghiFiletrongC++2.MởmộtFiletrongC++ • Bạn có thể kết hợp hai hoặc nhiều giá trị này bằng việc hoặc chúng cùng với nhau (sử dụng (|)) • Mở một file trong chế độ ghi và muốn cắt (truncate) nó trong trường hợp nó đã tồn tại • Mở một file với mục đích đọc và ghi như sau: 8 Đọc/ghiFiletrongC++3.ĐóngmộtFiletrongC++ • Khi một chương trình C++ kết thúc, nó tự động đóng tất cả Stream, giải phóng tất cả bộ nhớ đã cấp phát và đóng tất cả file đã mở. Nhưng nó là bài thực hành tốt cho một lập trình viên nên đóng tất cả file đã mở trước khi kết thúc chương trình. • Dưới đây là cú pháp chung cho hàm close() trong C++, là một thành viên của các đối tượng fstream, ifstream và ofstream trong C++: 9 Đọc/ghiFiletrongC++4.GhiFiletrongC++ • Trong khi lập trình C++, bạn ghi thông tin tới một file từ chương trình của bạn bởi sử dụng toán tử chèn luồng là ( Đọc/ghiFiletrongC++5.ĐọcmộtFiletrongC++ • Bạn đọc thông tin từ một file trong chương trình C++ của bạn bởi sử dụng toán tử trích luồng là (>>), giống như bạn sử dụng toán tử đó để nhập thông tin đầu vào từ bàn phím. Điểm khác nhau là bạn sử dụng một đối tượng ifstream hoặc fstream thay vì sử dụng đối tượng cin trong C++. 11 Đọc/ghiFiletrong ...

Tài liệu được xem nhiều: