Вычисление максимальной длины результата форматного вывода
Прототип
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 цифры год и два символа "-" */
…