Каков лучший способ разобрать дату в Паскале, чем вручную разобрать символ после символа?Дата составления отчета в Pascal
Дата должна быть в mm.dd.yyyy формате.
Каков лучший способ разобрать дату в Паскале, чем вручную разобрать символ после символа?Дата составления отчета в Pascal
Дата должна быть в mm.dd.yyyy формате.
В зависимости от используемого компилятора. Если вы используете Delphi, посмотрите на trystrtodate или (если с недавним Free Pascal) попробуйте dateutils.scandatetime
Если вы используете Turbo Pascal, то единственное, что вы можете сделать, это проверить символ строки по символу. Или, вы можете создать запись:
type
dater = Record
month: byte;
day : byte;
year: integer;
End;
var mydate: dater;
Таким образом, зная формат (mm.dd.yyyy), вы можете легко проверить его. Доступ к значениям легко mydate.month, mydate.day, mydate.year.
Как насчет оригинального Turbo Pascal 7.0? :) Но все же, спасибо за ответ. – mnn
Бросьте его, как и следовало бы в 2000 году. :) Серьезно, может быть, вы можете попытаться преобразовать код скандального кода FPC. Строки будут ограничены 255 символами, но он не использует особенно новый диалект, поэтому его можно было бы использовать до версии предыдущего столетия. –
Ну, я ничего не делаю в Паскале, на самом деле :) Только C#. Мне просто нужно знать, как справиться с таким сценарием, когда я получу его на экзамене :) – mnn