привет!
снова хочу странного =)
пример:
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 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)