Форматированный ввод из строки в Паскале

В Паскале (Дельфы, Лазарь) есть Format() функция для создания отформатированной строки из списка переменных. Это работает аналогично sprintf() функция в C/C++,

С другой стороны, я не знаю ни одной функции, которая бы устанавливала переменные, используя форматированную строку как sscanf() делает в C/C++, Я что-то пропустил? Как бы вы достигли подобного эффекта?

1 ответ

Решение

Free Pascal имеет простой sscanf и специальный scandatetime для обращения строк формата даты ( formatdatetime противоположный)

Из того, что я вижу, эти подпрограммы должны работать и с Delphi при худших модификациях токенов.

Обратите внимание, что есть также writestr и readstr, которые более похожи на паскаль, как отформатированные концепции ввода-вывода, подобные записи / readln, но затем в / из строк. Они встроены в компилятор, поэтому не будут работать с Delphi.

Другие вопросы по тегам