Здравствуйте, пффф, Вы писали:
П>Для современных плюсов прокатит, но что делать со старым кодом, который не всегда даже плюсовый, а нужно в основном туда
В C99 есть возможность использовать макросы с произвольным
количеством аргументов:
#define my_printf(...) do { \
//do_sometingn
printf(__VA_ARGS__); \
} while (0)