Если я угадал правильно, вы хотите вызвать cmd, используя функцию, похожую на system (), с несколькими аргументами, если да, тогда вы можете выполнить следующее
char cmd[SIZE];
snprintf(cmd, <SIZE>, "<cmd> %d %f %c" argument1, argument2, argument3);
system(cmd);
также вы можете настроить snprintf в соответствии с вашими потребностями и аргументами.
[EDIT] Использовать snprintf вместо sprintf [/ EDIT]