какая функция не принимает постоянные параметры, аналогичные system (constant char) в linux - PullRequest
1 голос
/ 01 ноября 2010

Я хочу выполнить скрипт cmd в программе c, поэтому функция SYSTEM (CONST CHAR) делает это, но я хочу использовать эту функцию с 3 различными параметрами, записывающими один раз. Кто-нибудь может мне помочь, есть ли такая функция.

1 Ответ

1 голос
/ 01 ноября 2010

Если я угадал правильно, вы хотите вызвать cmd, используя функцию, похожую на system (), с несколькими аргументами, если да, тогда вы можете выполнить следующее

char cmd[SIZE];
snprintf(cmd, <SIZE>, "<cmd> %d %f %c" argument1, argument2, argument3);
system(cmd);

также вы можете настроить snprintf в соответствии с вашими потребностями и аргументами.

[EDIT] Использовать snprintf вместо sprintf [/ EDIT]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...