Đây là một điều rất đơn giản, vì vậy tôi muốn giữ nó đơn giản như nó âm thanh. Tất cả những gì tôi muốn là tải một loạt các cặp khóa-giá trị từ một tệp và điền chúng vào một bản đồ. Tôi không thực sự quan tâm cách văn bản được cấu trúc, miễn là nó dễ đọc.tải std :: bản đồ từ tập tin văn bản
gì tôi có bây giờ là:
- xml với XSD tạo mã (overkill)
- Nghị định thư đệm (còn quá mức cần thiết)
- INI tập tin kiểu chữ
Tôi thích cú pháp của tệp INI, nhưng tôi không muốn viết một trình phân tích cú pháp cho điều đó. Nghe có vẻ như tôi sẽ làm rất nhiều người đã làm trước tôi. Không có một số loại thư viện để đọc các tập tin cấu trúc đơn giản như thế này?
định dạng csv thậm chí còn đơn giản hơn, mỗi dòng là một cặp giá trị như: khóa; giá trị. Vì vậy, khóa/giá trị của bạn được phân tách bằng dấu chấm phẩy. Tôi nghi ngờ bạn sẽ tìm thấy bất kỳ thư viện cho rằng (nhưng một số có thể tồn tại) kể từ khi phân tích nó rất đơn giản. – marcinj
có thể trùng lặp với [CSV parser in C++] (http://stackoverflow.com/questions/1120140/csv-parser-in-c) – gbjbaanb
@gbjbaanb, bạn nói đúng, csv cũng nên làm việc cho tôi. Tuy nhiên, tôi vẫn muốn thấy trình phân tích cú pháp cho định dạng INI chuẩn. –