Вычисление максимальной длины результата форматного вывода
Прототип
INT TICKFSTRLEN ( CHAR * F, /* формат преобразования */ INT FLEN); /* длина строки формата */
Описание
Функция TICKFSTRLEN
вычисляет длину буфера, который необходимо резервировать под результат форматирования даты по формату, представленному в строке F
с длиной FLEN
. Строка формата F
не обязательно должна заканчиваться нулевым символом. Спецификация формата приведена в подпункте «Форматное преобразование даты в строку». Под полные названия дня и месяца должно быть зарезервировано по девять символов.
Возвращаемое значение
Длина буфера, который необходимо зарезервировать под результат форматирования даты.
Пример
INT Len; ... Len=TICKFSTRLEN ("DD-MONTH-YYYY",strlen("DD-MONTH-YYYY")); /* Должно быть возвращено значение 17 – 2 цифры день, */ /* максимум 9 цифр месяц, 4 цифры год и два символа "-" */ ...