Вход на сайт
как победить sprintf ?
503 просмотров
Перейти к просмотру всей ветки
в ответ anly 08.06.17 00:14
Пыхх... Я думал что ты понимаешь что предлагалось сделать...
Ладушки, опишу чуть подробнее.
В стек для спринтф() в любом случае ляжет указатель.
Либо на строку - тогда указатель на сегмент данных, либо на объект - тогда указатель на сегмент кода.
Соответственно, для ес-процент проверяешь куда указатель, объектный кастишь к типу объекта и вызываешь метод конверсии.
Метод вернет указатель на реальную строку и уже через этот указатель отдаешь ес-проценту.
Ну и не помешает в лог капнуть что такое имело место и где именнo...