[Delphi] String -> array of Double

al70

Нет ли какой-нибудь штатной (или внештатной) функции, которая принимая на входе строку дает на выходе массив из чисел с плавающей точкой? Строка содержит числа, разделенные пробелом/табом, количество чисел не известно. Или, может быть, существует какой-нибудь простой способ?

Vladislav177Rus

strtok + atof?

vall

одним strtod можно обойтись
упс
заметил слово delphi

Elmor

Не думаю, что такая функция есть, но сделать ее совсем несложно:
пока не конец строки считываешь по символу и добавляешь его к строковой переменной, делаешь
так пока не наткнешься на разделитель и полученную строку используешь в StrToFloat, записываешь в массив. А кол-во чисел можно определить перед этим одним прогоном по строке...
ЗЫ Если это и так очевидно, прошу простить за глупый совет...

vall

в паскале борландовском была val
и она могла говорить в каком символе споткнулась.
последовательно откушиваешь от строки скока можешь и всё - аки strtod.
Оставить комментарий
Имя или ник:
Комментарий: