Приветствую, распознаю текст встроенной функцией и получаю строку с английскими буквами и дробным или целым числом. Мне нужно только число. Пытаюсь достать его через formatsn, но получаю ошибку (-10011001) если в строке есть буквы (это как я понял).
Подскажите как избавится от лишних символов или как достать нужное мне число?
Как я понял можно через массив char t[20] и в нем как-то анализировать символы и при необходимости удалять. Верно? Может есть готовый код у кого? Спасибо заранее!
CODE:
string text;
double t=1.3;
loadsymbolbase ("C:\.........\base.sib");
readtext (NUM | EN | MARK, #text, 7, 2, 37, -1, -1, -1, -1, 0, 50, 100, 100, 150, 120, -1);
if(t>=formatsn(text)){
messagebox("Распознанное число больше либо равно заданному");
}