Необходимо вызывать функцию с переменным кол-вом параметров. Кол-во параметров, тип и последовательность будет определяется текстовой строкой вида «%s1 %c1 %d1 %f1 %d2».
Т.к. таких вариаций вызова будет много, параметры должны подставляться на ходу на ходу.
C/С++