Парсер файлов настроек

Есть одна проблемка, я попытался написать свой парсер для чтения таких файлов:

Есть string name, path, mod_path, tags[], picture, supported_version;

Я хочу спарсить такой файл:

name="Name"
path="C:/"
mod_path="F:/"
tags={
     "Electron"
     "Magma"
     "Logic"

}
picture="img.png"
supported_version="1.0.1"

В итоге парсер спарсит и внесет в string переменные string name = "Name" ; string path = "C:/" ; string mod_path = "F:/" ; string tags[] = { Electron, Magma, Logic } ; string picture = "img.png" ; string supported_version = "1.0.1";

P.S между = и " может быть пробелы и перед =. (т.е их не учитывать, а в " " - учитывать)

Но мои попытки найти понятный пример, не особо удались - ибо я находил сложные и математические, а для такого плана нет(или просто не нашел). Прошу помочь как реализовать или подкиньте простые для понимания(не математические) (Можно варианты на чистом С++ или Qt).

Спасибо.


Ответы (0 шт):