printf fmt-string into fmt-string
От: niXman Ниоткуда https://github.com/niXman
Дата: 16.01.19 16:29
Оценка:
привет!

снова хочу странного =)

пример:
int main() {
    const char *fmt = "%05d:%-8s:";
    printf("%s(%-4d): %s", __FILE__, __LINE__, fmt, 33, "44");
}

тут часть fmt-string фиксированная: "%s(%-4d): "
но вторая часть должна указываться юзером. в данном случае это последнее '%s'

вобщем, хочу такого, чтоб код приведенный выше работал как этот:
int main() {
    printf("%s(%-4d): %05d:%-8s:", __FILE__, __LINE__, 33, "44");
}

т.е. чтоб вместо последнего '%s' подставлялась указанная юзером форматная строка.

спасибо.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 16.01.2019 17:11 niXman . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.