thể trùng lặp:
C++ Filehandling: Difference between ios:app and ios:ate?Sự khác nhau giữa ios :: app và ios :: ăn
sự khác biệt giữa các chế độ mở hai tập tin là gì?
ios: ate đặt vị trí con trỏ get/put ở cuối tệp => đọc/ghi sẽ bắt đầu từ kết thúc, nhưng nó khác với ứng dụng ios ::, mở lại tệp ở chế độ chắp thêm như thế nào ... nhưng khi tôi đã tạo ra một dòng suối và mở nó trong chế độ ứng dụng ios: thì con trỏ đưa dòng vẫn trỏ tới điểm bắt đầu, công việc phụ thêm như thế nào?
Ngoài ra tôi hiểu rằng ifstream, ofstream và fstream là các lớp cấp cao để quản lý bộ đệm luồng cơ bản. Vì vậy, nó có nghĩa là ngay cả trong ios: chế độ ứng dụng tôi có thể đọc dữ liệu từ một tập tin?
Về cơ bản 'ứng dụng' luôn tìm cách kết thúc trước khi viết bất kỳ thứ gì, trong khi' ate' cho phép bạn tìm kiếm sau khi mở và giữ nó ở đó. Xem [câu hỏi này] (http://stackoverflow.com/questions/10359702/c-filehandling-difference-between-iosapp-and-iosate). – chris