Форматированный ввод из строки в Паскале
В Паскале (Дельфы, Лазарь) есть Format()
функция для создания отформатированной строки из списка переменных. Это работает аналогично sprintf()
функция в C/C++
,
С другой стороны, я не знаю ни одной функции, которая бы устанавливала переменные, используя форматированную строку как sscanf()
делает в C/C++
, Я что-то пропустил? Как бы вы достигли подобного эффекта?
1 ответ
Free Pascal имеет простой sscanf и специальный scandatetime для обращения строк формата даты ( formatdatetime противоположный)
Из того, что я вижу, эти подпрограммы должны работать и с Delphi при худших модификациях токенов.
Обратите внимание, что есть также writestr и readstr, которые более похожи на паскаль, как отформатированные концепции ввода-вывода, подобные записи / readln, но затем в / из строк. Они встроены в компилятор, поэтому не будут работать с Delphi.