Парсер файла + решение простого уравнения

Здрасти! У меня очень наглая просьба к тем, кто сейчас сидит на форуме и сильно хочет кому-то помочь, попрограммировать, размять мозги. Нужен код C++Builder, который парсит файл, решает уравнение (это уравнения для капчи) и возвращает решение в файл (переписывает или создает новый, неважно). Исходный файл выглядит следующим образом, там могут быть три варианта положения неизвестного ("_" означает пробел):

___6_×_7_=_

____−_4_=_1

___5_×__=_40

Числа и знаки в каждом случае могут быть другими. Файл каждый раз состоит из одной строки, то есть после решения он либо удаляется, либо все данные обнуляются. То есть строки не добавляются, можно работать всегда с одной строкой.

Очень жду помощи! Заранее спасибо!

Добавлено через 9 минут

Операции: только сложение, вычитание и умножение (знак деления не встречается).