У меня есть проблема, и я думаю, что решение может быть довольно простым, но я как бы застрял. У меня есть какой-то файл конфигурации, который я пытаюсь разобрать на С++, чтобы получить некоторые важные значения.
Это выглядит так:
информация size=32 bold=0 italic=0 unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0
common lineHeight =32 основание=27 масштабW=1024 масштабH=28 страниц=1 упаковано=0 alphaChnl=1
символов count=74
символов id=32 x= 837 y=15 width=3 height=1 xoffset=-1 yoffset=31 xadvance=8 page=0 chnl=15
char id=33 x=802 y=0 width=4 height =19 xoffset=2 yoffset=8 xadvance=8 page=0 chnl=15
char id=35 x=292 y=0 width=17 height=19 xoffset=0 yoffset=8 xadvance =16 page=0 chnl=15
char id=37 x=177 y=0 width=19 height=19 xoffset=-1 yoffset=8 xadvance=17 page=0 chnl=15
char id=38 x=216 y=0 width=18 height=19 xoffset=0 yoffset=8 xadvance=18 page=0 chnl=15
Информация, общие и символы являются базовыми/глобальными значениями. Каждая строка char должна быть сохранена в массиве (или векторе) структур с аналогичным форматом (x, y, height, offsetX, offsetY...)
Теперь я попробовал getline(), например, чтобы получить каждую строку одну за другой, а затем создать istringstream с этими строками, чтобы «искать» эти строки для нужных мне значений. Стоит отметить, что мне не нужны все эти значения, мне нужен способ просто сохранить то, что мне нужно для каждой строки.
Заранее спасибо за любую помощь здесь!