получение текста из строк (разбор)

Я пытаюсь сделать программу на C ++, которая читает файл .txt и регистрирует коэффициент заданных уравнений.

пример

2x+4y+5z = 10

Я хочу прочитать эту строку из файла .txt и сохранить эти коэффициенты (2,4,5,10) в некотором массиве.
какие-либо предложения?

Мои уравнения всегда 3 переменных уравнения.

0

Решение

Я думаю, что вы должны создать свой собственный парсер, потому что это может быть очень просто.

  • Читайте файл построчно.
  • Каждый раз, когда строка попадает в переменную (x, y, z), получайте число перед переменной.
  • Все уравнения имеют характер знак равно, так что каждый раз разбирай пока знак равно и получить остальное.
  • Одна проблема заключается в том, что вам также нужно добавить, если число является положительным или отрицательным.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]