Hey vì vậy tôi chỉ tìm hiểu về phần i / o của STL, cụ thể hơn là fux. Mặc dù bây giờ tôi có thể lưu thông tin nhị phân và các lớp tôi đã tạo vào ổ cứng, tôi không chắc cách xác định cách đọc thông tin.
Tôi đã thấy câu trả lời cho việc tạo định dạng tệp từ bài đăng [này] [1]:
Thông thường, bạn sẽ xác định rất nhiều bản ghi / cấu trúc, chẳng hạn như BITMAPINFOHEADER, và chỉ định theo thứ tự chúng sẽ đến, cách chúng được lồng vào nhau và bạn có thể cần phải viết rất nhiều bảng chỉ dẫn và bảng tra cứu. Các tệp này bao gồm một số bản ghi (có thể được lồng vào nhau), bảng tra cứu, từ ma thuật (biểu thị cấu trúc bắt đầu, kết thúc cấu trúc, v.v.) và chuỗi theo định dạng tùy chỉnh.
Những gì tôi muốn biết cụ thể là làm thế nào để làm điều này với STL và C ++ ... Vì định dạng chỉ đơn giản là để sử dụng một trò chơi, tôi nghĩ rằng nó sẽ dễ dàng hơn nhiều. Các định dạng nên:
- Có thể đi qua được (tôi có thể nhìn qua nó và tìm điểm bắt đầu của cấu trúc và có thể kiểm tra tên của nó
- Có thể giữ nhiều lớp và dữ liệu trong một tệp
- có các phần bắt đầu và kết thúc có thể xác định được: chẳng hạn như khoảng trắng trong tệp văn bản
- Có lẽ có biểu tượng riêng của nó để đại diện cho nó ??
Làm thế nào để tôi làm điều này trong c ++?