Как найти нужную строку в C++?

191
26 декабря 2017, 17:19

К примеру, есть файл lan.txt.
В нем записано:

Rus.George
{
answer:
1.Здравствуй.
2.Бла-бла.
Dialog:
1.Здравствуй, путешественник.
2.Бла-бла.
}
Eng.George
{
answer:
1.Hello.
2.Bla-bla.
Dialog:
1.Hello, traveler.
2.Bla-bla.
}

Суть вопроса:
Как найти нужную строку(например Rus.George, а затем вытащить нужный текст)?

Answer 1

Думаю, для твоей задачи этого хватит, далее, ты, конечно, должен будешь нарастить функционал(вот пример алгоритма, если у тебя скобки могут быть разного типа):

  1. Запускаешь цикл на считывание файла до конца строки
    1.1. Пушим в стек каждую открывающую фигурную скобку({) и попим ее при нахождении закрывающей
    1.2. Если это не фигурные скобки, то проверяем пуст ли стек: если да - то это название элемента, если нет - то мы внутри него.
READ ALSO
Помогите сделать прогу на тему Шаблоны функций,очень нужно для зачёта [требует правки]

Помогите сделать прогу на тему Шаблоны функций,очень нужно для зачёта [требует правки]

Заданный массив с n чиселПоменять местами последний элемент с первым элементом, равным x

190
При преобразовании String с дробными числами теряется информация

При преобразовании String с дробными числами теряется информация

Столбец excel содержит числа в диапазоне от 1 до 00001

277
Фатальная ошибка libgdx

Фатальная ошибка libgdx

Во время выполнения кода:

239